public async Task <OutputStored <NewCartolineDispaccioIn> > Execute(NewCartolineDispaccioIn cartolinaDispaccio) { var result = new OutputStored <NewCartolineDispaccioIn>(cartolinaDispaccio); const string STORED_NEW_CARTOLINE_DISPACCIO_IN_DEL_TRACCIATURA = "New_Cartoline_Dispaccio_In_Tracciatura"; await context.LoadStoredProc(STORED_NEW_CARTOLINE_DISPACCIO_IN_DEL_TRACCIATURA) .AddParam("Id_Dispaccio_In", cartolinaDispaccio.IdDispaccioIn) .AddParam("Code_Racc", cartolinaDispaccio.CodeRacc) .AddParam("Data_Notifica", cartolinaDispaccio.DataNotifica) .AddParam("Usr_Tracciatura", cartolinaDispaccio.UsrTracciatura) .AddParam("CodeTipoConsegna", cartolinaDispaccio.CodiceTipoConsegna) .AddParam("Identity", out IOutParam <int> Identity) .AddParam("Data_Tracciatura", out IOutParam <string> Data_Tracciatura, new ParamExtra() { Size = 10 }) .AddParam("Error_Msg", out result.Error_msg, new ParamExtra() { Size = 255 }) .AddParam("Error_Number", out result.Error_Number) .ExecNonQueryAsync(); if (string.IsNullOrEmpty(result.Error_msg.Value)) { result.Entita.Id = Identity.Value; result.Entita.DataTracciatura = Convert.ToDateTime(Data_Tracciatura.Value); } return(result); }
public async Task <ResultStoredViewModel <CartolinaViewModel> > Nuova(NewCartolineDispaccioIn nuovaCartolina) { var cartolina = await _cartolinaRepository.Nuova(nuovaCartolina); var result = Traslate(cartolina); return(result); }
public async Task <IActionResult> Nuova(NewCartolineDispaccioIn nuovaCartolina) { if (nuovaCartolina == null) { return(BadRequest("Cartolina non valida")); } var result = await _cartolinaService.Nuova(nuovaCartolina); //if (result.Errore()) // return NotFound(string.Format("Errore durante il salvataggio della cartolina {0}", result.MessaggioErrore)); return(Ok(result)); }
private CartolinaViewModel Traslate(NewCartolineDispaccioIn nuovaCartolina) { var result = new CartolinaViewModel() { CodeRacc = nuovaCartolina.CodeRacc, Consegna = nuovaCartolina.CodiceTipoConsegna, DataNotifica = nuovaCartolina.DataNotifica, DataTracciatura = nuovaCartolina.DataTracciatura, Id = nuovaCartolina.Id, IdDispaccioIn = nuovaCartolina.IdDispaccioIn }; return(result); }
public async Task <IActionResult> Nuova([Bind("CodeRacc, DataNotifica, CodiceTipoConsegna, IdDispaccioIn")] NewCartolineDispaccioIn nuovaCartolina) { nuovaCartolina.UsrTracciatura = user; var result = await ApiClientFactory.Instance.NuovaCartolina(nuovaCartolina); if (result.Errore()) { TempData["Errore"] = string.Format("Salvataggio cartolina non andata a buon fine: {0}", result.MessaggioErrore); } else { TempData["Conferma"] = string.Format("Salvataggio cartolina {0}, con cod. raccomandata {1} eseguita correttamente", result.Entita.Id, result.Entita.CodeRacc); } return(await RicaricaDettaglio(nuovaCartolina.IdDispaccioIn)); }
public async Task <ResultStoredViewModel <CartolinaViewModel> > NuovaCartolina(NewCartolineDispaccioIn nuovaCartolina) { var requestUrl = CreateRequestUri(string.Format(System.Globalization.CultureInfo.InvariantCulture, ControllerCartolina + "Nuova")); return(await PostAsync <CartolinaViewModel, NewCartolineDispaccioIn>(requestUrl, nuovaCartolina)); }