public async Task <IHttpActionResult> ModificaSeduta(SeduteFormUpdateDto sedutaDto) { try { if (!sedutaDto.Data_seduta.HasValue) { return(BadRequest("Manca la data seduta")); } var sedutaInDb = await _logic.GetSeduta(sedutaDto.UIDSeduta); if (sedutaInDb == null) { return(NotFound()); } var session = await GetSession(); var persona = await _logicPersone.GetPersona(session); await _logic.ModificaSeduta(sedutaDto, persona); return(Ok()); } catch (Exception e) { Log.Error("ModificaSeduta", e); return(ErrorHandler(e)); } }
public async Task ModificaSeduta(SeduteFormUpdateDto sedutaDto, PersonaDto persona) { try { var sedutaInDb = await _unitOfWork.Sedute.Get(sedutaDto.UIDSeduta); sedutaInDb.UIDPersonaModifica = persona.UID_persona; sedutaInDb.DataModifica = DateTime.Now; Mapper.Map(sedutaDto, sedutaInDb); await _unitOfWork.CompleteAsync(); } catch (Exception e) { Log.Error("Logic - ModificaSeduta", e); throw e; } }
public async Task Modifica(SeduteFormUpdateDto seduta) { try { var requestUrl = $"{apiUrl}/sedute"; var body = JsonConvert.SerializeObject(seduta); await Put(requestUrl, body, _token); } catch (UnauthorizedAccessException ex) { Log.Error("ModificaSeduta", ex); throw ex; } catch (Exception ex) { Log.Error("ModificaSeduta", ex); throw ex; } }
public async Task ModificaSeduta(SeduteFormUpdateDto sedutaDto, PersonaDto persona) { try { var sedutaInDb = await _unitOfWork.Sedute.Get(sedutaDto.UIDSeduta); Mapper.Map(sedutaDto, sedutaInDb); sedutaInDb.Scadenza_presentazione = sedutaDto.Scadenza_presentazione; sedutaInDb.UIDPersonaModifica = persona.UID_persona; sedutaInDb.DataModifica = DateTime.Now; sedutaInDb.Data_apertura = sedutaDto.Data_apertura; sedutaInDb.Data_effettiva_inizio = sedutaDto.Data_effettiva_inizio; sedutaInDb.Data_effettiva_fine = sedutaDto.Data_effettiva_fine; await _unitOfWork.CompleteAsync(); } catch (Exception e) { Log.Error("Logic - ModificaSeduta", e); throw e; } }
public async Task <ActionResult> SalvaSeduta(SeduteFormUpdateDto seduta) { try { var apiGateway = new ApiGateway(_Token); if (seduta.UIDSeduta == Guid.Empty) { await apiGateway.Sedute.Salva(seduta); } else { await apiGateway.Sedute.Modifica(seduta); } return(Json(Url.Action("RiepilogoSedute", "Sedute") , JsonRequestBehavior.AllowGet)); } catch (Exception e) { Console.WriteLine(e); return(Json(new ErrorResponse(e.Message), JsonRequestBehavior.AllowGet)); } }