public OperationResult UpdatePaymentGroup(ServiceDataContracts.PaymentGroup payment) { var paymentToUpdate = db.PaymentGroups.FirstOrDefault(p => p.Id == payment.Id); if (paymentToUpdate == null) { return(new OperationResult { Success = false, ErrorMessage = "PaymentGroup Not Found." }); } paymentToUpdate.Code = payment.Code; paymentToUpdate.IsActive = payment.IsActive; paymentToUpdate.Name = payment.Name; paymentToUpdate.Sale = payment.Sale; db.SaveChanges(); return(new OperationResult { Success = true }); }
public OperationResult CreatePaymentGroup(ServiceDataContracts.PaymentGroup payment) { try { var p = new Entities.PaymentGroup { Code = payment.Code, IsActive = payment.IsActive, Sale = payment.Sale, Name = payment.Name, }; db.PaymentGroups.Add(p); db.SaveChanges(); return(new OperationResult { Success = true, CreatedObjectId = p.Id }); } catch (Exception e) { log.Error("Error", e); return(new OperationResult { Success = false, ErrorMessage = e.Message }); } }