Esempio n. 1
0
        private static TaxDetail getEntityByModel(TaxDetailModel model)
        {
            if (model == null) return null;
            TaxDetail entity = new TaxDetail();

            if (model.Id == 0)
            {
                entity.CreateBy = AuthenticationHelper.UserId;
                entity.CreateDate = DateTime.Now;
            }
            else
            {
                entity.CreateBy = model.CreateBy;
                entity.CreateDate = model.CreateDate;
            }
            entity.CodeCombinationId = model.CodeCombinationId;
            entity.EndDate = model.EndDate;
            entity.Id = model.Id;
            entity.Rate = model.Rate;
            entity.StartDate = model.StartDate;
            entity.TaxId = model.TaxId;
            entity.UpdateBy = AuthenticationHelper.UserId;
            entity.UpdateDate = DateTime.Now;

            return entity;
        }
Esempio n. 2
0
 public static void Insert(TaxDetailModel model)
 {
     TaxModel tax = SessionHelper.Tax;
     tax.TaxDetails.Add(model);
 }
Esempio n. 3
0
 public static void UpdateTaxDetail(TaxDetailModel model)
 {
     TaxModel tax = SessionHelper.Tax;
     tax.TaxDetails.FirstOrDefault(x => x.Id == model.Id).CodeCombinationId = model.CodeCombinationId;
     tax.TaxDetails.FirstOrDefault(x => x.Id == model.Id).StartDate = model.StartDate;
     tax.TaxDetails.FirstOrDefault(x => x.Id == model.Id).EndDate = model.EndDate;
     tax.TaxDetails.FirstOrDefault(x => x.Id == model.Id).Rate = model.Rate;
 }
Esempio n. 4
0
 public static void DeleteTaxDetail(TaxDetailModel model)
 {
     TaxModel tax = SessionHelper.Tax;
     TaxDetailModel taxDetail = tax.TaxDetails.FirstOrDefault(x => x.Id == model.Id);
     tax.TaxDetails.Remove(taxDetail);
 }
        public ActionResult AddNewPartial(TaxDetailModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    bool validInput = false;
                    if (SessionHelper.Tax.TaxDetails.Count != 0)
                    {   
                        if (SessionHelper.Tax.TaxDetails.Any(rec => rec.CodeCombinationId == model.CodeCombinationId))
                            ViewData["EditError"] = "Duplicate accounts can not be added.";
                        else
                        {
                            validInput = true;
                            model.Id = SessionHelper.Tax.TaxDetails.Last().Id + 1;
                        }
                    }
                    else
                    {
                        model.Id = 1;
                        validInput = true;
                    }

                    if (validInput)
                        TaxHelper.Insert(model);
                }
                catch (Exception ex)
                {
                    ViewData["EditError"] = ex.Message;
                }
            }
            else
                ViewData["EditError"] = "Please, correct all errors.";
            return PartialView("_TaxDetailPartial", TaxHelper.GetTaxDetail());
        }
 public ActionResult UpdatePartial(TaxDetailModel model)
 {
     if (ModelState.IsValid)
     {
         try
         {
             TaxHelper.UpdateTaxDetail(model);
         }
         catch (Exception e)
         {
             ViewData["EditError"] = e.Message;
         }
     }
     else
         ViewData["EditError"] = "Please, correct all errors.";
     return PartialView("_TaxDetailPartial", TaxHelper.GetTaxDetail());
 }