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"));
        }