Exemplo n.º 1
0
        public virtual BulletinsBackofficeViewModel Create(BulletinsBackofficeCreateModel createModel)
        {
            var creatingBulletin = createModel.Map <BulletinBase>();

            creatingBulletin.CreatorId = creatingBulletin.OwnerId = _intranetMemberService.GetCurrentMemberId();

            var bulletinId      = _bulletinsService.Create(creatingBulletin);
            var createdBulletin = _bulletinsService.Get(bulletinId);

            var result = createdBulletin.Map <BulletinsBackofficeViewModel>();

            return(result);
        }
        public virtual JsonResult Create(BulletinCreateModel model)
        {
            var result = new BulletinCreationResultModel();

            if (!ModelState.IsValid)
            {
                return(Json(result));
            }

            var bulletin          = MapToBulletin(model);
            var createdBulletinId = _bulletinsService.Create(bulletin);

            bulletin.Id = createdBulletinId;
            OnBulletinCreated(bulletin, model);

            result.Id        = createdBulletinId;
            result.IsSuccess = true;

            return(Json(result));
        }