//new historia clinica psicologica public async Task <HistoriaClinicaPsicologica> newHistoriaClinicaPsicologica(HistoriaClinicaPsicologicaDTO model) { var psicologica = mapper.Map <HistoriaClinicaPsicologica>(model); psicologica.fechaDeRegistro = DateTime.Today; await context.HistoriaClinicaPsicologicas.AddAsync(psicologica); await context.SaveChangesAsync(); return(psicologica); }
public async Task <ActionResult> newHistoriaPsicologica([FromBody] HistoriaClinicaPsicologicaDTO model) { var txt = "Creating new HistoriaPsicologica by user => " + getUser(); using (var transaction = context.Database.BeginTransaction()) { logger.LogInformation("Begin Transaction {0}", txt); try { var psicologica = await fundabiem.newHistoriaClinicaPsicologica(model); transaction.Commit(); logger.LogInformation("Commit Transaction {0}", txt); return(new CreatedAtRouteResult("ObtenerHistoriaPsicologica", new { id = psicologica.idHistoriaclinicaPsicologica }, psicologica)); } catch (Exception ex) { transaction.Rollback(); logger.LogInformation("RollBack transaction {0}", txt); logger.LogError(ex.ToString()); return(BadRequest("No se completo la tarea de nuevo hisoriaclinicaPsicologica")); } } }