public ActionResult EditMonthlyBudget(MonthlyBudgetDto model, HttpPostedFileBase file)
        {
            try
            {
                //Check the model state
                if (!ModelState.IsValid)
                {
                    return(View(model));
                }

                //Get the entity
                MonthlyBudget dto = _monthlyBudgetRepository.Get(model.Id);
                if (dto == null)
                {
                    return(Content("תקציב לא קיים"));
                }
                else
                {
                    dto = Mapper.Map <MonthlyBudget>(model);

                    //Update dto entity
                    _monthlyBudgetRepository.Update(dto);
                    InitState();

                    return(View(model));
                }
            }
            catch (Exception ex)
            {
                logger.Error($"EditMonthlyBudget() {DateTime.Now}");
                logger.Error(ex.Message);
                logger.Error("==============================");
                return(null);
            }
        }
        public ActionResult AddMonthlyBudget([Bind(Exclude = "Id")] MonthlyBudgetDto model)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(View(model));
                }

                MonthlyBudget dto = Mapper.Map <MonthlyBudget>(model);
                _monthlyBudgetRepository.Add(dto);
                InitState();

                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                logger.Error($"AddMonthlyBudget() {DateTime.Now}");
                logger.Error(ex.Message);
                logger.Error("==============================");
                return(null);
            }
        }