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)); }
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); }