public object InsertarTipoArchivo(Sam3_TipoArchivo nuevo, Sam3_Usuario usuario) { try { using (SamContext ctx = new SamContext()) { Sam3_TipoArchivo tipoArchivo = new Sam3_TipoArchivo(); tipoArchivo.Activo = true; tipoArchivo.FechaModificacion = DateTime.Now; tipoArchivo.Nombre = nuevo.Nombre; tipoArchivo.UsuarioModificacion = usuario.UsuarioID; ctx.Sam3_TipoArchivo.Add(tipoArchivo); ctx.SaveChanges(); return(new TipoArchivo { Nombre = tipoArchivo.Nombre, TipoArchivoID = tipoArchivo.TipoArchivoID.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); } }
// POST api/TipoArchivo public object Post(Sam3_TipoArchivo tipoArchivo, 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(TipoArchivoBd.Instance.InsertarTipoArchivo(tipoArchivo, 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 EliminarTipoArchivo(int tipoArchivoID, Sam3_Usuario usuario) { try { using (SamContext ctx = new SamContext()) { Sam3_TipoArchivo tipoArchivoBd = ctx.Sam3_TipoArchivo.Where(x => x.TipoArchivoID == tipoArchivoID) .AsParallel().SingleOrDefault(); tipoArchivoBd.Activo = false; tipoArchivoBd.FechaModificacion = DateTime.Now; tipoArchivoBd.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); } }