Ejemplo n.º 1
0
        public ActionResult Put(Guid id, [FromBody] TicketJournalApiModel ticketJournalApiModel)
        {
            try
            {
                ApiResponse serviceResponse = this._ticketService.GetJournalById(id);
                if (serviceResponse.IsSuccess() == false)
                {
                    return(new ObjectNotFoundResult(serviceResponse));
                }
                var ticketJournal = serviceResponse.GetData <TicketJournal>();
                ticketJournal.Description = ticketJournalApiModel.Description;
                serviceResponse           = this._ticketService.UpdateJournal(id, ticketJournal);

                if (serviceResponse.IsSuccess())
                {
                    return(new ObjectUpdatedResult(serviceResponse.Id.Value));
                }
                {
                    return(new ValidationErrorResult(serviceResponse));
                }
            }
            catch (Exception ex)
            {
                return(new UnknownErrorResult(ex, base._errorEnabled));
            }
        }
Ejemplo n.º 2
0
 public ActionResult Post(Guid ticketId, [FromBody] TicketJournalApiModel ticketJournalApiModel)
 {
     try
     {
         TicketJournal ticketJournal   = _mapper.Map <TicketJournal>(ticketJournalApiModel);
         ApiResponse   serviceResponse = this._ticketService.AddJournal(ticketId, ticketJournal);
         if (serviceResponse.IsSuccess())
         {
             return(new ObjectCreatedResult("TicketJournals", serviceResponse.Id.Value));
         }
         else
         {
             return(new ValidationErrorResult(serviceResponse));
         }
     }
     catch (Exception ex)
     {
         return(new UnknownErrorResult(ex, base._errorEnabled));
     }
 }