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 IHttpActionResult SaveEvidenceFile() { string path = HttpContext.Current.Server.MapPath("~/EvidenceFiles/"); var objective = HttpContext.Current.Request.Form["ObjectiveModel"]; var model = JsonConvert.DeserializeObject <ObjectiveModal>(objective); var files = HttpContext.Current.Request.Files; if (files != null) { if (files.Count > 0) { for (int i = 0; i < files.Count; i++) { HttpPostedFile file = files[i]; string fileName = UploadFile(file, path); //Here you put the business logic for update EvidenceFile var objectiveId = model.objectiveId; //Get Objective Modal EmployeesActivities employees = new EmployeesActivities(new UnitOfWork()); employees.CreatedBy = User.Identity.GetUserName(); if (employees.CreatedBy == null) { return(BadRequest("Authentication error")); } employees.UploadFileEvidence(new FileUploadPoco { ObjectiveId = model.objectiveId, FilePathe = fileName }); } } } else { return(BadRequest()); } return(Ok()); }