public DailyExpensesVM Edit(DailyExpensesVM vM)
 {
     try
     {
         DailyExpenses obj = repository.Get(vM.ID);
         obj.Coast       = vM.Coast;
         obj.Date        = vM.Date;
         obj.Description = vM.Description;
         var Addedobj = repository.Add(obj);
         return(vM);
     }
     catch
     {
         return(null);
     }
 }
 public DailyExpensesVM addInDb(DailyExpensesVM vM)
 {
     try
     {
         DailyExpenses obj = new DailyExpenses();
         obj.Coast       = vM.Coast;
         obj.Date        = vM.Date;
         obj.Description = vM.Description;
         var Addedobj = repository.Add(obj);
         vM.ID = Addedobj.ID;
         return(vM);
     }
     catch
     {
         return(null);
     }
 }
        public IActionResult Upsert(int?id = 0)
        {
            DailyExpenses Expenses = new DailyExpenses();
            JsonResult    result   = new JsonResult(new { });

            if (id == 0)
            {
                result.Value = new { Data = true, message = "Its Insert Call" };
                return(result);
            }
            Expenses = _unitOfWork.DailyExpenses.Get(id);
            if (Expenses == null)
            {
                result.Value = new { Data = "Not Found" };
                return(result);
            }
            result.Value = new { Data = Expenses, message = "Its Update Call" };
            return(result);
        }
        public IActionResult Upsert(DailyExpenses Expenses)
        {
            JsonResult result = new JsonResult(new { });

            if (Expenses.ExpensesId == 0)
            {
                Expenses.CreatedDate     = DateTime.Now;
                Expenses.CreatedByUserId = 1;
                _unitOfWork.DailyExpenses.Add(Expenses);
            }
            else
            {
                Expenses.CreatedDate     = DateTime.Now;
                Expenses.CreatedByUserId = 1;
                _unitOfWork.DailyExpenses.Update(Expenses);
            }
            _unitOfWork.Save();
            result.Value = new { Data = true };
            return(result);
        }