public object insertarTipoAviso(Sam3_TipoAviso aviso, Sam3_Usuario usuario) { try { using (SamContext ctx = new SamContext()) { Sam3_TipoAviso nuevoAviso = new Sam3_TipoAviso(); nuevoAviso.Activo = true; nuevoAviso.FechaModificacion = DateTime.Now; nuevoAviso.Nombre = aviso.Nombre; nuevoAviso.UsuarioModificacion = usuario.UsuarioID; ctx.Sam3_TipoAviso.Add(nuevoAviso); ctx.SaveChanges(); return(new TipoAviso { Nombre = nuevoAviso.Nombre, TipoAvisoID = nuevoAviso.TipoAvisoID.ToString() }); } } catch (Exception ex) { //-----------------Agregar mensaje al Log ----------------------------------------------- LoggerBd.Instance.EscribirLog(ex); //-----------------Agregar mensaje al Log ----------------------------------------------- TransactionalInformation result = new TransactionalInformation(); result.ReturnMessage.Add(ex.Message); result.ReturnCode = 500; result.ReturnStatus = false; result.IsAuthenicated = true; return(result); } }
// PUT api/tipoaviso/5 public object Put(Sam3_TipoAviso aviso, string token) { try { string newToken = ""; string payload = ""; bool tokenValido = ManageTokens.Instance.ValidateToken(token, out payload, out newToken); if (tokenValido) { JavaScriptSerializer serializer = new JavaScriptSerializer(); Sam3_Usuario usuario = serializer.Deserialize <Sam3_Usuario>(payload); return(TipoAvisoBd.Instance.ActualizarTipoAviso(aviso, usuario)); } else { TransactionalInformation result = new TransactionalInformation(); result.ReturnCode = 401; result.ReturnStatus = false; result.ReturnMessage.Add(payload); result.IsAuthenicated = false; return(result); } } catch (Exception ex) { TransactionalInformation result = new TransactionalInformation(); result.ReturnCode = 500; result.ReturnStatus = false; result.ReturnMessage.Add(ex.Message); result.IsAuthenicated = false; return(result); } }
public object ActualizarTipoAviso(Sam3_TipoAviso aviso, Sam3_Usuario usuario) { try { using (SamContext ctx = new SamContext()) { Sam3_TipoAviso avisoBd = ctx.Sam3_TipoAviso.Where(x => x.TipoAvisoID == aviso.TipoAvisoID).AsParallel().SingleOrDefault(); avisoBd.Nombre = aviso.Nombre; avisoBd.FechaModificacion = DateTime.Now; avisoBd.UsuarioModificacion = usuario.UsuarioID; ctx.SaveChanges(); TransactionalInformation result = new TransactionalInformation(); result.ReturnMessage.Add("OK"); result.ReturnCode = 200; result.ReturnStatus = true; result.IsAuthenicated = true; return(result); } } catch (Exception ex) { //-----------------Agregar mensaje al Log ----------------------------------------------- LoggerBd.Instance.EscribirLog(ex); //-----------------Agregar mensaje al Log ----------------------------------------------- TransactionalInformation result = new TransactionalInformation(); result.ReturnMessage.Add(ex.Message); result.ReturnCode = 500; result.ReturnStatus = false; result.IsAuthenicated = true; return(result); } }