public IHttpActionResult UploadFileEvidence(FileUploadPoco fileUpload) { try { if (fileUpload == null) { return(BadRequest(ActionMessage.NullOrEmptyMessage)); } if (fileUpload.ObjectiveId == null || fileUpload.FilePathe == null) { return(BadRequest(fileUpload.FilePathe == null ? "We didn't get your file path" : "Objective Id can't be null or empty!")); } EmployeesActivities employees = new EmployeesActivities(new UnitOfWork()); employees.CreatedBy = User.Identity.GetUserName(); if (employees.CreatedBy == null) { return(BadRequest("Authentication error")); } employees.UploadFileEvidence(fileUpload); return(Ok(ActionMessage.SaveMessage)); } catch (Exception exception) { return(BadRequest(exception.Message)); } }
public void UploadFileEvidence(FileUploadPoco poco) { var objective = GetUnitOfWork().ObjectiveSubRepository.Get().FirstOrDefault(a => a.Id == poco.ObjectiveId); if (objective != null) { objective.EvidenceFile = poco.FilePathe; objective.UpdatedBy = CreatedBy; objective.UpdatedDate = DateTime.Now; GetUnitOfWork().ObjectiveSubRepository.Update(objective); GetUnitOfWork().Save(); } else { throw new Exception("Sorry, we couldn't find your objective!"); } }