public ServiceResult Add(PaymentBasicViewModel item)
        {
            var v_item = _mapper.Map <Payment>(item);

            m_Context.Payments.Add(v_item);
            return(SaveChanges());
        }
        public ServiceResult Delete(PaymentBasicViewModel item)
        {
            var v_item = m_Context.Payments.SingleOrDefault(emp => emp.ID == item.ID);

            if (v_item != null)
            {
                m_Context.Payments.Remove(v_item);
                return(SaveChanges());
            }
            return(new ServiceResult(false, ""));
        }
        public ServiceResult Update(PaymentBasicViewModel item)
        {
            var v_item = m_Context.Payments.SingleOrDefault(emp => emp.ID == item.ID);

            if (v_item != null)
            {
                _mapper.Map(item, v_item);
                return(SaveChanges());
            }
            return(new ServiceResult(false, ""));
        }
        public ActionResult Delete(PaymentBasicViewModel model)
        {
            ServiceResult result = _paymentService.Delete(model);

            if (result.Status)
            {
                AddSuccessDeletedToastMessage();
                return(RedirectToAction("Details", "Order", new { id = model.OrderID }));
            }
            else
            {
                AddServiceErrorToastMessage(result);
                return(RedirectToAction("Delete", new { model.ID }));
            }
        }