public ActionResult Edit(int id) { try { ViewBag.Saved = false; Models.TaxModel mbt = new Models.TaxModel() { TaxId = 0, TaxTitleId = 0 }; CLayer.Tax pt = BLayer.Tax.Get(id); if (pt != null) { mbt = new Models.TaxModel(pt.CountryId.Value, ((pt.StateId.Value > 0) ? pt.StateId.Value : -1), ((pt.CityId.Value > 0) ? pt.CityId.Value : -1)) // ,, { TaxId = pt.TaxId, Title = pt.Title, TaxTitleId = pt.TaxTitleId, Rate = pt.Rate, CountryId = pt.CountryId, StateId = pt.StateId, CityId = pt.CityId, Notes = pt.Notes, Status = pt.Status, StartDate = pt.StartDate.ToShortDateString(), EndDate = pt.EndDate.ToShortDateString(), OnDate = pt.OnDate, OnTotalAmount = pt.OnTotalAmount, PriceUpto = pt.PriceUpto, UpdatedDate = pt.UpdatedDate, Unlimited = pt.Unlimited } } ; return(PartialView("~/Areas/Admin/Views/Tax/_Edit.cshtml", mbt)); } catch (Exception ex) { Common.LogHandler.HandleError(ex); return(Redirect("~/Admin/ErrorPage")); } }
public ActionResult Edit(Models.TaxModel data) { try { string Userid = User.Identity.GetUserId(); long id = 0; long.TryParse(Userid, out id); DateTime StartDate = DateTime.Today; DateTime.TryParse(data.StartDate, out StartDate); DateTime EndDate = DateTime.Today; DateTime.TryParse(data.EndDate, out EndDate); if (data.Unlimited == true) { data.PriceUpto = 0; } if (data.CountryId == -1) { data.CountryId = null; } if (data.StateId == -1) { data.StateId = null; } if (data.CityId == -1) { data.CityId = null; } CLayer.Tax pt = new CLayer.Tax() { TaxId = data.TaxId, TaxTitleId = TitleId, Rate = data.Rate, CountryId = data.CountryId, StateId = data.StateId, CityId = data.CityId, Notes = data.Notes, Status = data.Status, StartDate = StartDate, EndDate = EndDate, OnDate = data.OnDate, OnTotalAmount = data.OnTotalAmount, PriceUpto = data.PriceUpto, UpdatedBy = id, UpdatedDate = DateTime.Now, Unlimited = data.Unlimited }; if (data.StateId > 0) { pt.StateId = data.StateId; } if (data.StateId == 0) { pt.StateId = null; } BLayer.Tax.Save(pt); ViewBag.Saved = true; return(RedirectToAction("Index", new { id = TitleId })); } catch (Exception ex) { Common.LogHandler.HandleError(ex); return(Redirect("~/Admin/ErrorPage")); } }