public OperationResult UpdatePayment(ServiceDataContracts.Payment payment) { var paymentToUpdate = db.Payments.FirstOrDefault(p => p.Id == payment.Id); if (paymentToUpdate == null) { return(new OperationResult { Success = false, ErrorMessage = "Payment Not Found." }); } paymentToUpdate.Code = payment.Code; paymentToUpdate.FiskalId = payment.FiskalId; paymentToUpdate.IsActive = payment.IsActive; paymentToUpdate.IsCash = payment.IsCash; paymentToUpdate.Name = payment.Name; paymentToUpdate.ToGo = payment.ToGo; paymentToUpdate.FRSend = payment.FRSend; paymentToUpdate.PaymentGroupId = payment.PaymentGroupId; paymentToUpdate.SHId = payment.SHId; db.SaveChanges(); return(new OperationResult { Success = true }); }
public OperationResult CreatePayment(ServiceDataContracts.Payment payment) { try { var p = new Entities.Payment { Code = payment.Code, FiskalId = payment.FiskalId, IsActive = payment.IsActive, IsCash = payment.IsCash, Name = payment.Name, ToGo = payment.ToGo, FRSend = payment.FRSend, PaymentGroupId = payment.PaymentGroupId, SHId = payment.SHId }; db.Payments.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 }); } }