本文整理汇总了C#中Envelope.SetMessage方法的典型用法代码示例。如果您正苦于以下问题:C# Envelope.SetMessage方法的具体用法?C# Envelope.SetMessage怎么用?C# Envelope.SetMessage使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Envelope
的用法示例。
在下文中一共展示了Envelope.SetMessage方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: IscriviTessera
public Envelope<WebIscrizioneGridViewModel> IscriviTessera(WebIscrizioneTesseraViewModel viewModel)
{
var ret = new Envelope<WebIscrizioneGridViewModel>();
try
{
if (string.IsNullOrEmpty(viewModel.TesseraNumero) || viewModel.TesseraNumero.Length < UserLenMinTessera)
return ret.SetMessage(HelperApi.NotFound("Numero Tessera non trovato"));
var tessera =
_tessera.GetAll()
.FirstOrDefault(
x => UserAnniValidi.Contains(x.AnnoCompetenza) && x.Descrizione == viewModel.TesseraNumero);
if (tessera == null) return ret.SetMessage(HelperApi.NotFound("Numero Tessera non trovato"));
var iscr = new WebIscrizioneViewModel()
{
Descrizione = viewModel.Descrizione,
EventoDettaglioId = viewModel.EventoDettaglioId,
TesseraId = tessera.Id,
DataIscrizione = DateTime.Now,
IscrittoDaSocieta = UserIsSocieta,
StampaRicevuta = false,
DataSmarcatura = null
};
return Save(iscr);
}
catch (Exception ex)
{
return ret.SetMessage(HelperApi.Error("ERRORE:" + ex.Message));
}
}
示例2: Save
public Envelope<WebIscrizioneGridViewModel> Save(WebIscrizioneViewModel viewModel)
{
var ret = new Envelope<WebIscrizioneGridViewModel>();
try
{
if (viewModel == null)
return ret.SetMessage(HelperApi.Forbidden("Oggetto vuoto"));
WebIscrizione model;
if (string.IsNullOrEmpty(viewModel.Id))
model = new WebIscrizione();
else
{
model = RepositoryIscrizioni().SingleOrDefault(x => x.Id == viewModel.Id);
if (model == null)
return ret.SetMessage(HelperApi.NotFound());
}
var validation = Validate(viewModel);
if (validation.IsError())
return ret.SetMessage(validation.Message());
UpdateModel(model, viewModel);
_iscrizione.SaveOrUpdate(model);
return GetElement(model.Id);
}
catch (Exception ex)
{
return ret.SetMessage(HelperApi.Error("ERRORE:" + ex.Message));
}
}
示例3: Save
public Envelope<TesseraGridViewModel> Save(PersonaCertificatoViewModel viewModel)
{
var ret = new Envelope<TesseraGridViewModel>();
try
{
if (viewModel == null)
return ret.SetMessage(HelperApi.Forbidden("Oggetto vuoto"));
var model =
RepositoryTessera()
.Where(x => x.Persona.Id == viewModel.Id)
.Select(x => x.Persona)
.SingleOrDefault();
if (model == null)
return ret.SetMessage(HelperApi.NotFound());
model.ScadenzaCertificato = viewModel.ScadenzaCertificato;
_persona.SaveOrUpdate(model);
return GetElement(model.Id);
}
catch (Exception ex)
{
return ret.SetMessage(HelperApi.Error("ERRORE:" + ex.Message));
}
}