public async Task DeleteSeduta(SeduteDto sedutaDto, PersonaDto persona) { try { var sedutaInDb = await _unitOfWork.Sedute.Get(sedutaDto.UIDSeduta); sedutaInDb.Eliminato = true; sedutaInDb.UIDPersonaModifica = persona.UID_persona; sedutaInDb.DataModifica = DateTime.Now; await _unitOfWork.CompleteAsync(); } catch (Exception e) { Log.Error("Logic - DeleteSeduta", e); throw e; } }
public async Task <IHttpActionResult> NuovaSeduta(SeduteDto sedutaDto) { try { var session = await GetSession(); var persona = await _logicPersone.GetPersona(session); var seduta = Mapper.Map <SEDUTE, SeduteDto>(await _logic.NuovaSeduta(Mapper.Map <SeduteDto, SEDUTE>(sedutaDto), persona)); return(Created(new Uri(Request.RequestUri + "/" + seduta.UIDSeduta), seduta)); } catch (Exception e) { Log.Error("NuovaSeduta", e); return(ErrorHandler(e)); } }