public IHttpActionResult eliminarTipoDocumento(TipoDocumentoRequest model) { TipoDocumentoDataAccess _tipoDocDataAccess = new TipoDocumentoDataAccess(); BaseResponse <string> result = new BaseResponse <string>(); result = _tipoDocDataAccess.EliminarTipoDocumento(model); return(Ok(result)); }
public static MAE_TIPO_DOCUMENTO tipodocumento(TipoDocumentoRequest request) { MAE_TIPO_DOCUMENTO item = new MAE_TIPO_DOCUMENTO { ID_TIPO_DOCUMENTO = request.id_tipo_documento, NOMBRE = request.nombre }; return(item); }
public BaseResponse <string> insertNewTipoDocumento(TipoDocumentoRequest model) { BaseResponse <string> result = new BaseResponse <string>(); using (MesaDineroContext context = new MesaDineroContext()) { using (var transaccion = context.Database.BeginTransaction()) { try { Tb_MD_TipoDocumento tipo = context.Tb_MD_TipoDocumento.Find(model.codigo); if (tipo != null) { throw new Exception("Codigo ya existente,Ingrese otro codigo"); } Tb_MD_TipoDocumento tipodoc = new Tb_MD_TipoDocumento(); tipodoc.IdTipoDocumento = model.codigo; tipodoc.Nombre = model.nombre; tipodoc.Tipo = model.tipo; tipodoc.EstadoRegistro = model.estado; context.Tb_MD_TipoDocumento.Add(tipodoc); context.SaveChanges(); transaccion.Commit(); result.success = true; } catch (System.Data.Entity.Validation.DbEntityValidationException ex) { #region Error EntityFramework var errorMessages = ex.EntityValidationErrors .SelectMany(x => x.ValidationErrors) .Select(x => x.ErrorMessage); var fullErrorMessage = string.Join("; ", errorMessages); result.success = false; result.error = fullErrorMessage; transaccion.Rollback(); #endregion } catch (Exception ex) { result.success = false; transaccion.Rollback(); result.error = ex.InnerException != null ? ex.InnerException.Message : ex.Message; } } } return(result); }
public BaseResponse <string> EliminarTipoDocumento(TipoDocumentoRequest model) { BaseResponse <string> result = new BaseResponse <string>(); using (MesaDineroContext context = new MesaDineroContext()) { using (var transaccion = context.Database.BeginTransaction()) { try { Tb_MD_TipoDocumento tipodoc = context.Tb_MD_TipoDocumento.Find(model.codigo); if (tipodoc == null) { throw new Exception("Entidad Nula, Tipo Documento no encontrado"); } tipodoc.EstadoRegistro = EstadoRegistroTabla.Eliminado; context.SaveChanges(); transaccion.Commit(); result.success = true; } catch (System.Data.Entity.Validation.DbEntityValidationException ex) { #region Error EntityFramework var errorMessages = ex.EntityValidationErrors .SelectMany(x => x.ValidationErrors) .Select(x => x.ErrorMessage); var fullErrorMessage = string.Join("; ", errorMessages); result.success = false; result.error = fullErrorMessage; transaccion.Rollback(); #endregion } catch (Exception ex) { result.success = false; transaccion.Rollback(); result.error = ex.InnerException != null ? ex.InnerException.Message : ex.Message; } } } return(result); }