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!");
            }
        }