public IActionResult Get(Guid id) { try { //var model = _employeeBillingRatesService.GetEmployeeBillingRatesById(id); var file = _contractRefactorService.GetFileByResourceGuid(id, Core.Entities.EnumGlobal.ResourceType.EmployeeBillingRates.ToString()); if (file != null) { var model = ContractsMapper.MapContractFilesToEmployeeBillingRatesViewModel(file); var filePath = $"{documentRoot}/{model.FilePath}"; var contractViewModels = CsvValidationHelper.ReadFile(filePath, (Models.ViewModels.EnumGlobal.UploadMethodName)UploadMethodName.EmployeeBillingRate); var data = contractViewModels.Select(x => new { ContractGuid = id, LaborCode = x.LaborCode, EmployeeName = x.EmployeeName, Rate = x.Rate, StartDate = x.StartDate, EndDate = x.EndDate }).ToList(); return(Json(new { data = data })); } return(Json(new { data = new List <dynamic>() })); } catch (Exception ex) { ModelState.AddModelError(ex.ToString(), ex.Message); return(BadRequest(ModelState)); } }
public ActionResult Edit(Guid id) { try { var file = _contractRefactorService.GetFileByResourceGuid(id, Core.Entities.EnumGlobal.ResourceType.EmployeeBillingRates.ToString()); var model = ContractsMapper.MapContractFilesToEmployeeBillingRatesViewModel(file); var user = _userService.GetUserByUserGuid(file.UpdatedBy); model.UpdatedByDisplayname = user.DisplayName; return(PartialView(model)); } catch (Exception ex) { ModelState.AddModelError(ex.ToString(), ex.Message); return(BadRequest(ModelState)); } }