public static SlsDelivery MapToSlsSalesDelivery(SlsDeliveryViewModel obj, SlsDelivery model)
        {
            if (model == null)
                model = new SlsDelivery();

            model.Id = obj.Id;
            model.SlsSalesOrderId = obj.SlsSalesOrderId;
            model.DeliveryDate = obj.DeliveryDate;
            model.ChallanNo = obj.ChallanNo;
            model.InvoiceNo = obj.InvoiceNo;
            model.VehicleNo = obj.VehicleNo;
            model.Remarks = obj.Remarks;
            model.Discount = obj.Discount;
            model.Total = obj.Total;
            model.ReceivedStatus = obj.ReceivedStatus;
            model.ReceivedDate = obj.ReceivedDate;
            model.ReceivedRemarks = obj.ReceivedRemarks;
            model.CreatedBy = obj.CreatedBy;
            model.CreatedDate = obj.CreatedDate;
            model.ModifiedBy = obj.ModifiedBy;
            model.ModifiedDate = obj.ModifiedDate;

            return model;
        }
        public ActionResult Update(SlsDelivery objSalesReceive)
        {
            int userId = Convert.ToInt32(Session["userId"]);
            Operation objOperation = new Operation { Success = false };

            if ((bool)Session["Edit"])
            {

                objSalesReceive.ModifiedBy = userId;
                objSalesReceive.ModifiedDate = DateTime.Now;
                objOperation = _DeliveryService.Update(objSalesReceive);
            }
            return Json(objOperation, JsonRequestBehavior.DenyGet);
        }
        public Operation Update(SlsDelivery objSalesReceive)
        {
            //var vmObj = SlsSalesDeliveryMapModelToVM.MapToSlsSalesDelivery(objSalesReceive);
            //return Update(vmObj);
            Operation objOperation = new Operation { Success = true, OperationId = objSalesReceive.Id };
            _DeliveryRepository.Update(objSalesReceive);

            try
            {
                _UnitOfWork.Commit();
            }
            catch (Exception ex)
            {
                objOperation = new Operation { Success = false };

            }
            return objOperation;
        }