public object DeleteDailyActivity(DeleteDailyActivityViewModel deleteDailyActivityViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, new BaseResponse(ResponseStatus.ValidationError.ToString(), ModelState.Values.ToList()[0].Errors[0].ErrorMessage)));
            }

            CurrentUserInfo currentUserInfo = _tokenHelper.GetUserInfo();

            if (!_dailyActivityLogic.IsDailyActivityExist(deleteDailyActivityViewModel.ProjectId, deleteDailyActivityViewModel.DailyActivityId))
            {
                return(Request.CreateResponse(HttpStatusCode.NotFound, new BaseResponse(ResponseStatus.Notfound.ToString(), ResponseMessagesModel.DailyActiviyNotFound)));
            }

            if (_projectLogic.GetUserRoleInProject(currentUserInfo.Id, deleteDailyActivityViewModel.ProjectId) == UserRole.Collaborator &&
                !_dailyActivityLogic.IsDailyActivityCreatedBy(currentUserInfo.Id, deleteDailyActivityViewModel.DailyActivityId))
            {
                return(Request.CreateResponse(HttpStatusCode.MethodNotAllowed, new BaseResponse(ResponseStatus.ValidationError.ToString(), ResponseMessagesModel.PermissionDenied)));
            }

            _dailyActivityLogic.Delete(deleteDailyActivityViewModel.DailyActivityId);

            return(Request.CreateResponse(HttpStatusCode.OK, new BaseResponse(ResponseStatus.Success.ToString(),
                                                                              ResponseMessagesModel.Success)));
        }