public DocumentoPorPagar Update(DocumentoPorPagar Model) { try { using (var dbContextTransaction = _context.Database.BeginTransaction()) { _context.Entry(Model).State = EntityState.Modified; _context.SaveChanges(); dbContextTransaction.Commit(); Model.Estado = _context .Estados .Find(Model.IdEstado); Model.ConceptoPago = _context .ConceptoPagos .Find(Model.IdConceptoPago); Model.Proveedor = _context .Proveedores .Find(Model.IdProveedor); return(Model); } } catch (Exception) { throw; } }
public IActionResult Create([FromBody] DocumentoPorPagar Model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { _IDocuentoPorPagarService.Create(Model); return(Ok( new Response { IsSuccess = true, Data = Model })); } catch (Exception ex) { return(BadRequest( new Response { IsSuccess = false, Message = $"No se pudo crear el documento por pagar >> {ex.Message}" })); } }
public DocumentoPorPagar Create(DocumentoPorPagar Model) { try { using (var dbContextTransaction = _context.Database.BeginTransaction()) { Model.NoDocumento = $"ND{_context.DocumentosPorPagar.Count()}{Model.IdConceptoPago}{Model.IdProveedor}"; Model.FechaRegistro = DateTime.Now; _context.DocumentosPorPagar.Add(Model); _context.SaveChanges(); dbContextTransaction.Commit(); Model.Estado = _context .Estados .Find(Model.IdEstado); Model.ConceptoPago = _context .ConceptoPagos .Find(Model.IdConceptoPago); Model.Proveedor = _context .Proveedores .Find(Model.IdProveedor); return(Model); } } catch (Exception) { throw; } }
public IActionResult Update([FromBody] DocumentoPorPagar Model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { if (Model.Id == 0) { return(BadRequest( new Response { IsSuccess = false, Message = "El Id del documento por pagar es requerido" })); } _IDocuentoPorPagarService.Update(Model); return(Ok( new Response { IsSuccess = true, Data = Model })); } catch (Exception ex) { return(BadRequest( new Response { IsSuccess = false, Message = $"No se pudo actualizar ell documento por pagar >> {ex.Message}" })); } }