Esempio n. 1
0
        public async Task <Response> Create(PTaskRequest model)
        {
            PTask info = _mapper.Map <PTask>(model);

            info.PTaskStatus = PTaskStatus.New;
            int result = await _pTaskRepository.Create(info, model.ProjectId);

            if (result > 0)
            {
                return(new Response
                {
                    IsSuccess = true,
                    Message = Messages.Created.ToString(),
                    Result = result
                });
            }
            else
            {
                return(new Response
                {
                    IsSuccess = false,
                    Message = Messages.NotCreated.ToString()
                });
            }
        }
Esempio n. 2
0
        public async Task <ActionResult> Create([FromBody] PTaskRequest model)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                return(Ok(await _pTaskService.Create(model)));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
Esempio n. 3
0
 public async Task <ActionResult> Update([FromRoute] int id, [FromBody] PTaskRequest request)
 {
     try
     {
         if (!ModelState.IsValid)
         {
             return(BadRequest(ModelState));
         }
         if (id > 0)
         {
             return(Ok(await _pTaskService.Update(id, request)));
         }
         else
         {
             return(BadRequest());
         }
     }
     catch (Exception ex)
     {
         Exception j = ex;
         return(BadRequest());
     }
 }
Esempio n. 4
0
        public async Task <Response> Update(int id, PTaskRequest request)
        {
            PTask pTask = await _pTaskRepository.FindById(id);

            if (pTask == null)
            {
                return(new Response
                {
                    IsSuccess = false,
                    Message = Messages.NotFound.ToString()
                });
            }
            pTask.Title       = request.Title;
            pTask.Description = request.Description;
            pTask.EndDate     = request.EndDate;
            pTask.PTaskStatus = request.PTaskStatus;
            int result = await _pTaskRepository.Update(pTask);

            if (result > 0)
            {
                return(new Response
                {
                    IsSuccess = true,
                    Message = Messages.Updated.ToString(),
                    Result = result
                });
            }
            else
            {
                return(new Response
                {
                    IsSuccess = false,
                    Message = Messages.NotUpdated.ToString()
                });
            }
        }