public TbTrazaEjecucionModel saveTrace(string tbTrazaEjecucionModel) { try { string login = string.Empty; TbTrazaEjecucion trazaEjecucion = JsonConvert.DeserializeObject <TbTrazaEjecucion>(tbTrazaEjecucionModel); if (trazaEjecucion != null) { TbUser usr = db.TbUsers.Find(trazaEjecucion.UserId); login = usr.Login; trazaEjecucion.Date = DateTime.Now; db.TbTrazaEjecucions.Add(trazaEjecucion); db.SaveChanges(); } else { trazaEjecucion = new TbTrazaEjecucion(); } TbTrazaEjecucionModel trazaEjecucionModel = new TbTrazaEjecucionModel(trazaEjecucion); trazaEjecucionModel.Login = login; return(trazaEjecucionModel); } catch (Exception ex) { TbTrazaEjecucionModel trazaEjecucionModel = new TbTrazaEjecucionModel(); trazaEjecucionModel.TrazaEjecucionId = -1; trazaEjecucionModel.Observations = ex.InnerException == null ? ex.Message : ex.InnerException.Message; return(trazaEjecucionModel); } }
public TbTrazaEjecucionModel(TbTrazaEjecucion tbTrazaEjecucion) { TrazaEjecucionId = tbTrazaEjecucion.TrazaEjecucionId; Date = tbTrazaEjecucion.Date; EjecutorId = tbTrazaEjecucion.EjecutorId; UserId = tbTrazaEjecucion.UserId; Observations = tbTrazaEjecucion.Observations; }