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);
            }
        }
Exemplo n.º 2
0
 public TbTrazaEjecucionModel(TbTrazaEjecucion tbTrazaEjecucion)
 {
     TrazaEjecucionId = tbTrazaEjecucion.TrazaEjecucionId;
     Date             = tbTrazaEjecucion.Date;
     EjecutorId       = tbTrazaEjecucion.EjecutorId;
     UserId           = tbTrazaEjecucion.UserId;
     Observations     = tbTrazaEjecucion.Observations;
 }