public async Task AddUpdate(Common.Model.NonWorkingDay request) { DIBZ.Common.Model.NonWorkingDay nonWorkingDay = null; if (request.Id > 0) { nonWorkingDay = await GetNonWorkingDayId(request.Id); nonWorkingDay.Title = request.Title; nonWorkingDay.Reason = request.Reason; nonWorkingDay.NonWorkingDate = request.NonWorkingDate; } else { nonWorkingDay = new DIBZ.Common.Model.NonWorkingDay { IsActive = true, Title = request.Title, Reason = request.Reason, NonWorkingDate = request.NonWorkingDate }; Db.Add(nonWorkingDay); } await Db.SaveAsync(); }
public async Task <ActionResult> AddUpdateNonWorkingDay(FormCollection formData) { int id = Convert.ToInt32(formData["Id"]); var nonWokringDayLogic = LogicContext.Create <NonWorkingDayLogic>(); DIBZ.Common.Model.NonWorkingDay request = new Common.Model.NonWorkingDay(); request.Id = id; request.Title = formData["title"]; request.NonWorkingDate = DateTime.ParseExact(formData["date"], "dd/MM/yyyy", CultureInfo.InvariantCulture); request.Reason = formData["reason"]; await nonWokringDayLogic.AddUpdate(request); return(RedirectToAction("Index")); }