public async Task <ActionResult> Save(ConsumerServiceViewModel model)
        {
            if (User == null)
            {
                return(null);
            }
            ConsumerServicesManagement manage = new ConsumerServicesManagement(_context);

            if (model.ConsumerServiceId == null)
            {
                model.CreatedByUserId = CurrentUser?.UserId;
            }
            else
            {
                model.EditedByUserId = CurrentUser?.UserId;
            }
            var dbData = await manage.Save(model.GetModel());

            ConsumerServiceViewModel savedData = CustomMapper.MapEntity <ConsumerServiceViewModel>(dbData);

            if (!string.IsNullOrEmpty(model.FileData))
            {
                var savedFileInfo = manage.SaveConsumerEmployeeFile(CurrentUser, dbData.ConsumerServiceId, model.FileData, model.FileName, model.FileId);
                model.FileId   = savedFileInfo.fileId;
                model.FileName = savedFileInfo.fileName;
            }

            var returnObj = new { status = "ok", id = savedData.ConsumerServiceId, savedData.AddedByView, savedData.EditedByView, fileId = model.FileId, fileName = model.FileName };

            return(Json(returnObj, JsonRequestBehavior.AllowGet));
        }
        public async Task <ActionResult> GetTotalHours(ConsumerServiceViewModel model)
        {
            if (User == null)
            {
                return(null);
            }
            ConsumerServicesManagement manage = new ConsumerServicesManagement(_context);


            model.UsedHours = await manage.GetTotalHours(model.GetModel());

            var returnObj = new { status = "ok", model };

            return(Json(returnObj, JsonRequestBehavior.AllowGet));
        }