Esempio n. 1
0
        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
            });
        }
Esempio n. 2
0
        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
                });
            }
        }