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());
        }