当前位置: 首页>>代码示例>>C#>>正文


C# Envelope.SetMessage方法代码示例

本文整理汇总了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));
            }
        }
开发者ID:avannini,项目名称:uisp-mobile,代码行数:32,代码来源:IscrizioneService.cs

示例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));
            }
        }
开发者ID:avannini,项目名称:uisp-mobile,代码行数:30,代码来源:IscrizioneService.cs

示例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));
            }
        }
开发者ID:avannini,项目名称:uisp-mobile,代码行数:27,代码来源:TesseraService.cs


注:本文中的Envelope.SetMessage方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。