public IHttpActionResult Get(Guid?id) { //Recupero l'entity Process entity = _processService.Get <Process, Guid?>(id); //Compongo il dto ProcessDetailDto dto = Mapper.Map <ProcessDetailDto>(entity); //Ritorno i risultati return(Ok(dto)); }
public IHttpActionResult Delete(ProcessDetailDto dto) { //Recupero l'entity var oResult = _processService.DeleteProcess(dto?.Id); //Se ci sono stati errori, li notifico if (oResult.HasErrors()) { Log4NetConfig.ApplicationLog.Warn(string.Format("Errore durante la cancellazione di una Process. Id: {0} - Errore: {1}", dto?.Id, oResult.GetValidationErrorsInline(" - "))); NHibernateHelper.SessionFactory.GetCurrentSession().Transaction.Rollback(); return(ResponseMessage(Request.CreateResponse(HttpStatusCode.BadRequest, oResult))); } //Ritorno i risultati return(ResponseMessage(Request.CreateResponse(HttpStatusCode.OK))); }