Пример #1
0
        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;
            }
        }
Пример #2
0
        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));
            }
        }