public JsonResult AddSupplier(VM_Supplier supplier)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    tblSupplier aSupplier = new tblSupplier();

                    aSupplier.CompanyName     = supplier.CompanyName;
                    aSupplier.Address         = supplier.Address;
                    aSupplier.ContactNo       = supplier.ContactNo;
                    aSupplier.WorkShopId      = Int32.Parse(SessionManger.WorkShopOfLoggedInUser(Session).ToString());
                    aSupplier.CreatedBy       = SessionManger.LoggedInUser(Session);
                    aSupplier.CreatedDateTime = DateTime.Now;
                    aSupplier.EditedBy        = null;
                    aSupplier.EditedDateTime  = null;

                    unitOfWork.SupplierRepository.Insert(aSupplier);
                    unitOfWork.Save();

                    return(Json(new { success = true, successMessage = "Supplier Added Successfully!" }, JsonRequestBehavior.AllowGet));
                }
                catch (Exception ex)
                {
                    return(Json(new { success = false, errorMessage = ex }, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                return(Json(new { success = false, errorMessage = "Fill Up all required filled" }, JsonRequestBehavior.AllowGet));
            }
        }
        public ActionResult Update(VM_Supplier supplier)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    tblSupplier aSupplier = unitOfWork.SupplierRepository.GetByID(supplier.SupplierId);

                    aSupplier.CompanyName    = supplier.CompanyName;
                    aSupplier.Address        = supplier.Address;
                    aSupplier.ContactNo      = supplier.ContactNo;
                    aSupplier.EditedBy       = SessionManger.LoggedInUser(Session);
                    aSupplier.EditedDateTime = DateTime.Now;



                    unitOfWork.SupplierRepository.Update(aSupplier);
                    unitOfWork.Save();

                    return(Json(new { success = true, successMessage = "Supplier Info update successfully." }, JsonRequestBehavior.AllowGet));
                }
                catch (Exception ex)
                {
                    return(Json(new { success = false, errorMessage = ex.Message }, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                return(Json(new { success = false, errorMessage = "Enter All required Field" }, JsonRequestBehavior.AllowGet));
            }
        }