Beispiel #1
0
        public JsonResult LoadSerie(Guid serieId)
        {
            IncomeSerieModel model;
            Guid?            userId = null;

            if (!User.IsInRole("ADMIN"))
            {
                userId = User.UserId;
            }
            var serieXml = DataService.GetIncomeItem(ItemTypeEnum.Serie, serieId, userId);

            if (!string.IsNullOrEmpty(serieXml))
            {
                model = DeserializeModel <IncomeSerieModel>(serieXml);
            }
            else
            {
                var serie = DataService.GetSerie(serieId, null);
                model = new IncomeSerieModel
                {
                    Id          = serie.Id,
                    Name        = serie.Name,
                    Description = serie.Description
                };
            }
            return(Json(model, JsonRequestBehavior.AllowGet));
        }
Beispiel #2
0
 public bool SaveSerie(IncomeSerieModel model, bool isIncome = false)
 {
     try
     {
         var xmlString = SerializeModel(model);
         if (User.IsInRole("ADMIN") && isIncome && model.Id != null)
         {
             DataService.UpdateIncomeItem((Guid)model.Id, model.Name, xmlString);
         }
         else
         {
             var id = DataService.ApplyIncomeItem(ItemTypeEnum.Serie, (Guid)User.UserId, model.Name, xmlString, model.Id);
             _mailService.NewIncome(id);
         }
         return(true);
     }
     catch (Exception ex)
     {
         // todo
     }
     return(false);
 }