public bool updatevatdetail(VatMasterDto model)
        {
            try
            {
                var vat = dbCon.GFI_FLT_VatMaster.Where(x => x.VatId == model.VatId).FirstOrDefault();
                vat.Vat       = model.Vat;
                vat.StartDate = model.StartDate.HasValue ? model.StartDate.Value : System.DateTime.Now;
                vat.EndDate   = model.EndDate.HasValue ? model.EndDate.Value : System.DateTime.Now;
                dbCon.SaveChanges();

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
        public ActionResult CreateVatMaster(VatMasterDto model)
        {
            var obj       = new VatMasterRepo();
            int statusLst = 0;

            if (model.VatId > 0)
            {
                if (obj.updatevatdetail(model))
                {
                    statusLst = model.VatId;
                }
            }
            else
            {
                statusLst = obj.insertVatMaster(model);
            }
            return(Json(model, JsonRequestBehavior.AllowGet));
        }
 public int insertVatMaster(VatMasterDto vatadd)
 {
     try
     {
         GFI_FLT_VatMaster vat = new GFI_FLT_VatMaster();
         vat.Vat       = vatadd.Vat;
         vat.StartDate = vatadd.StartDate.HasValue?vatadd.StartDate.Value : System.DateTime.Now;
         vat.EndDate   = vatadd.EndDate.HasValue?vatadd.EndDate.Value : System.DateTime.Now;
         dbCon.GFI_FLT_VatMaster.Add(vat);
         dbCon.SaveChanges();
         return(vat.VatId);
     }
     catch (Exception)
     {
         throw;
         return(0);
     }
 }