Example #1
0
        //[ValidateAntiForgeryToken]
        public IActionResult AddPost(PaymentMethodViewModel paymentMethodViewModels)
        {
            var paymentMethodList = _payment.GetPaymentMethods();

            ViewBag.PaymentMethod = paymentMethodList;
            ViewBag.AccountTreeId = new SelectList(_Acctree.GetAccountTrees(), "Id", "DescriptionAr", paymentMethodViewModels.AccountTreeId);
            if (paymentMethodViewModels.AccountTreeId == null)
            {
                ModelState.AddModelError("", "الرجاء تحدد رقم الحساب");
            }
            if (paymentMethodViewModels.Id == 0)
            {
                ModelState.Remove("Id");
                ModelState.Remove("AccountTreeId");
                if (ModelState.IsValid)
                {
                    var paymentMethod = _mapper.Map <PaymentMethod>(paymentMethodViewModels);
                    _payment.AddPaymentMethod(paymentMethod);
                    _toastNotification.AddSuccessToastMessage("تم بيانات طرقة الدفع بنجاح");
                    return(RedirectToAction(nameof(Index)));
                }
                return(View(nameof(Index), paymentMethodViewModels));
            }
            else
            {
                if (ModelState.IsValid)
                {
                    var paymentMethod = _mapper.Map <PaymentMethod>(paymentMethodViewModels);
                    _payment.UpdatePaymentMethod(paymentMethodViewModels.Id, paymentMethod);
                    _toastNotification.AddSuccessToastMessage("تم تعديل طريقة الدفع بنجاح");
                    return(RedirectToAction(nameof(Index)));
                }
                return(View(nameof(Index), paymentMethodViewModels));
            }
        }
Example #2
0
        public async Task <string> UpdatePaymentMethod(int id, PaymentMethod paymentMethod)
        {
            try
            {
                var res = await _repository.UpdatePaymentMethod(id, paymentMethod);

                return(res);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #3
0
        public HttpResponseMessage Put([FromBody] Models.payment_method objPaymentMethod, long?updated_by)
        {
            try
            {
                if (string.IsNullOrEmpty(objPaymentMethod.payment_method_name))
                {
                    var formatter = RequestFormat.JsonFormaterString();
                    return(Request.CreateResponse(HttpStatusCode.OK, new Confirmation {
                        output = "error", msg = "Payment method name is Empty"
                    }, formatter));
                }
                else
                {
                    payment_method update_payment_method = new payment_method
                    {
                        payment_method_id   = objPaymentMethod.payment_method_id,
                        payment_method_name = objPaymentMethod.payment_method_name,
                        is_active           = objPaymentMethod.is_active,
                        is_deleted          = objPaymentMethod.is_deleted,
                        created_by          = objPaymentMethod.created_by,
                        created_date        = DateTime.Now
                    };

                    paymentMethodRepository.UpdatePaymentMethod(update_payment_method, updated_by);
                    var formatter = RequestFormat.JsonFormaterString();
                    return(Request.CreateResponse(HttpStatusCode.OK, new Confirmation {
                        output = "success", msg = "Payment method  update successfully"
                    }, formatter));
                }
            }
            catch (Exception ex)
            {
                var formatter = RequestFormat.JsonFormaterString();
                return(Request.CreateResponse(HttpStatusCode.OK, new Confirmation {
                    output = "error", msg = ex.ToString()
                }, formatter));
            }
        }
Example #4
0
 public IActionResult UpdatePaymentMethodById(int paymentMethodId, UpdatePaymentMethodDTO paymentMethodToUpdate)
 {
     _repo.UpdatePaymentMethod(paymentMethodId, paymentMethodToUpdate);
     return(Ok());
 }
Example #5
0
 public int UpdatePaymentMethod(PaymentMethodModel PaymentMethodModel)
 {
     return(_IPaymentMethodReportsitory.UpdatePaymentMethod(PaymentMethodModel));
 }