public HttpResponseMessage Delete(USER_DETAILS request)
        {
            List <ErrorStateResponse> errors = null;

            this.Request = new HttpRequestMessage();
            this.Request.SetConfiguration(new HttpConfiguration());
            try
            {
                if (request != null)
                {
                    if (request.Task_ID <= 0)
                    {
                        throw new Exception("Invalid Request");
                    }

                    bool transactionStatus = UserApi.DeleteUser(request);
                    return(BaseResponseMessage.BuildApiResponse(Request, HttpStatusCode.OK, transactionStatus, errors));
                }
                ///Model Validation Failed
                errors = new List <ErrorStateResponse>();
                errors.Add(ErrorStateResponse.BuildErrorMessage("Invalid Request"));
                return(BaseResponseMessage.BuildApiResponse(Request, HttpStatusCode.OK, null, errors));
            }
            catch (Exception ex)
            {
                errors = new List <ErrorStateResponse>();
                errors.Add(ErrorStateResponse.BuildErrorMessage(ex.Message));
            }
            return(BaseResponseMessage.BuildApiResponse(Request, HttpStatusCode.BadRequest, null, errors));
        }
        public HttpResponseMessage Post(USER_DETAILS request)
        {
            List <ErrorStateResponse> errors = null;

            this.Request = new HttpRequestMessage();
            this.Request.SetConfiguration(new HttpConfiguration());
            try
            {
                if (request != null)
                {
                    if (request.User_ID != null && request.User_ID > 0)
                    {
                        bool transactionStatus = UserApi.UpdateUsers(request);
                        return(BaseResponseMessage.BuildApiResponse(Request, HttpStatusCode.OK, transactionStatus, errors));
                    }
                    else
                    {
                        bool transactionStatus = UserApi.AddUsers(request);
                        return(BaseResponseMessage.BuildApiResponse(Request, HttpStatusCode.OK, transactionStatus, errors));
                    }
                }
                ///Model Validation Failed
                errors = new List <ErrorStateResponse>();
                errors.Add(ErrorStateResponse.BuildErrorMessage("Invalid Request"));
                return(BaseResponseMessage.BuildApiResponse(Request, HttpStatusCode.OK, null, errors));
            }
            catch (Exception ex)
            {
                errors = new List <ErrorStateResponse>();
                errors.Add(ErrorStateResponse.BuildErrorMessage(ex.Message));
            }
            return(BaseResponseMessage.BuildApiResponse(Request, HttpStatusCode.BadRequest, null, errors));
        }
Пример #3
0
        public HttpResponseMessage Put(TASK_DETAILS request)
        {
            List <ErrorStateResponse> errors = null;

            this.Request = new HttpRequestMessage();
            this.Request.SetConfiguration(new HttpConfiguration());
            try
            {
                if (request != null)
                {
                    if (!request.Task_ID.ToGuid().IsValidGUID())
                    {
                        throw new Exception("Invalid Request");
                    }

                    bool transactionStatus = TaskApi.UpdateEndTask(request);
                    return(BaseResponseMessage.BuildApiResponse(Request, HttpStatusCode.OK, transactionStatus, errors));
                }
                ///Model Validation Failed
                errors = new List <ErrorStateResponse>();
                errors.Add(ErrorStateResponse.BuildErrorMessage("Invalid Request"));
                return(BaseResponseMessage.BuildApiResponse(Request, HttpStatusCode.OK, null, errors));
            }
            catch (Exception ex)
            {
                errors = new List <ErrorStateResponse>();
                errors.Add(ErrorStateResponse.BuildErrorMessage(ex.Message));
            }
            return(BaseResponseMessage.BuildApiResponse(Request, HttpStatusCode.BadRequest, null, errors));
        }
        public HttpResponseMessage Get()
        {
            List <ErrorStateResponse> errors = null;

            this.Request = new HttpRequestMessage();
            this.Request.SetConfiguration(new HttpConfiguration());
            try
            {
                var parentTask = UserApi.GetUsers();
                return(BaseResponseMessage.BuildApiResponse(Request, HttpStatusCode.OK, parentTask, errors));
            }
            catch (Exception ex)
            {
                errors = new List <ErrorStateResponse>();
                errors.Add(ErrorStateResponse.BuildErrorMessage(ex.Message));
            }
            return(BaseResponseMessage.BuildApiResponse(Request, HttpStatusCode.BadRequest, null, errors));
        }
Пример #5
0
        public HttpResponseMessage GetProjcetNames()
        {
            List <ErrorStateResponse> errors = null;

            this.Request = new HttpRequestMessage();
            this.Request.SetConfiguration(new HttpConfiguration());
            try
            {
                var tasks = projectApi.GetProjectName();
                return(BaseResponseMessage.BuildApiResponse(Request, HttpStatusCode.OK, tasks, errors));
            }
            catch (Exception ex)
            {
                errors = new List <ErrorStateResponse>();
                errors.Add(ErrorStateResponse.BuildErrorMessage(ex.Message));
            }
            return(BaseResponseMessage.BuildApiResponse(Request, HttpStatusCode.BadRequest, null, errors));
        }
Пример #6
0
        public HttpResponseMessage Post(PROJECT_DETAILS request)
        {
            List <ErrorStateResponse> errors = null;

            this.Request = new HttpRequestMessage();
            this.Request.SetConfiguration(new HttpConfiguration());
            try
            {
                if (request != null)
                {
                    if (request.Project_ID != null && request.Project_ID > 0)
                    {
                        //if (request.IsUpdateTaskModelValid())
                        //{
                        bool transactionStatus = projectApi.UpdateProject(request);
                        return(BaseResponseMessage.BuildApiResponse(Request, HttpStatusCode.OK, transactionStatus, errors));
                        //}
                    }
                    else
                    {
                        //if (request.IsAddTaskModelValid())
                        //{
                        bool transactionStatus = projectApi.AddProject(request);
                        return(BaseResponseMessage.BuildApiResponse(Request, HttpStatusCode.OK, transactionStatus, errors));
                        //}
                    }
                }
                ///Model Validation Failed
                errors = new List <ErrorStateResponse>();
                errors.Add(ErrorStateResponse.BuildErrorMessage("Invalid Request"));
                return(BaseResponseMessage.BuildApiResponse(Request, HttpStatusCode.OK, null, errors));
            }
            catch (Exception ex)
            {
                errors = new List <ErrorStateResponse>();
                errors.Add(ErrorStateResponse.BuildErrorMessage(ex.Message));
            }
            return(BaseResponseMessage.BuildApiResponse(Request, HttpStatusCode.BadRequest, null, errors));
        }
Пример #7
0
        public HttpResponseMessage Post(TASK_DETAILS request)
        {
            List <ErrorStateResponse> errors = null;

            this.Request = new HttpRequestMessage();
            this.Request.SetConfiguration(new HttpConfiguration());
            try
            {
                if (request != null)
                {
                    if (request.Task_ID != null && request.Task_ID.ToGuid() != Guid.Empty)
                    {
                        if (request.IsUpdateTaskModelValid())
                        {
                            bool transactionStatus = TaskApi.UpdateTaskDetail(request);
                            return(BaseResponseMessage.BuildApiResponse(Request, HttpStatusCode.OK, transactionStatus, errors));
                        }
                    }
                    else
                    {
                        if (request.IsAddTaskModelValid())
                        {
                            bool transactionStatus = TaskApi.AddTaskDetail(request);
                            return(BaseResponseMessage.BuildApiResponse(Request, HttpStatusCode.OK, transactionStatus, errors));
                        }
                    }
                }
                ///Model Validation Failed
                errors = new List <ErrorStateResponse>();
                errors.Add(ErrorStateResponse.BuildErrorMessage("Invalid Request"));
                return(BaseResponseMessage.BuildApiResponse(Request, HttpStatusCode.OK, null, errors));
            }
            catch (Exception ex)
            {
                errors = new List <ErrorStateResponse>();
                errors.Add(ErrorStateResponse.BuildErrorMessage(ex.Message));
            }
            return(BaseResponseMessage.BuildApiResponse(Request, HttpStatusCode.BadRequest, null, errors));
        }