public async Task<object> InsertRack(Rack RackInsert)
{
try
{
sql = " insert into Rack_Mas(Rac_Code, Rac_Name, Sort, com_code,Edate,Eu_Id) output inserted.* values(";
sql += " (select 'RAC'+convert(nvarchar(50),(isnull(max(convert(numeric(18),substring(Rac_Code,4,15))),0)+1)) from Rack_Mas)";
sql += " ,@p0 ";
sql += " ,@p1 ";
sql += " ,@p2";
sql += " ,@p3";
sql += " ,@p4";
sql += " )";
var data = _context.Database.SqlQueryRaw<Rack>(sql,
RackInsert.Rac_Name,
RackInsert.Sort,
"COM1",
DateTime.UtcNow.ToString("dd-MMM-yyyy HH:mm:ss.fff"),
"user1"
).AsEnumerable().FirstOrDefault();
return data;
}
catch (Exception)
{
throw;
}
}
