Exemplo n.º 1
0
        public IActionResult Create([FromBody] NotificationSubscriptionViewModel notificationSubscription)
        {
            string message = string.Empty;

            string validationErrors = string.Join(",", ModelState.Values.Where(E => E.Errors.Count > 0)
                                                  .SelectMany(E => E.Errors)
                                                  .Select(E => E.ErrorMessage)
                                                  .ToArray());

            if (!ModelState.IsValid)
            {
                return(Json(new { success = false, reason = "Validation Failed. \n" + validationErrors }));
            }

            var obj = _mapper.Map <NotificationSubscription>(notificationSubscription);

            if (_service.Save(obj, ref message))
            {
                return(Json(new { success = true, reason = string.Empty }));
            }
            else
            {
                return(Json(new { success = false, reason = message }));
            }
        }
Exemplo n.º 2
0
        public IActionResult Edit(long Id)
        {
            NotificationSubscriptionViewModel result = new NotificationSubscriptionViewModel();

            result.Id = Id;
            return(PartialView("Create", result));
        }
Exemplo n.º 3
0
        public IActionResult Create(long Id)
        {
            NotificationSubscriptionViewModel viewModel = null;

            if (Id > 0)
            {
                var obj = _service.GetById(Id);
                viewModel = _mapper.Map <NotificationSubscriptionViewModel>(obj);
            }
            var model = Id == 0 ? new NotificationSubscriptionViewModel() : viewModel;

            var messageTypes = _messageTypeService.GetAll();

            return(PartialView(model));
        }
Exemplo n.º 4
0
        public IActionResult EditData(long Id)
        {
            NotificationSubscriptionViewModel result = null;

            if (Id > 0)
            {
                NotificationSubscription obj = _service.GetById(Id);
                result = _mapper.Map <NotificationSubscriptionViewModel>(obj);
            }
            else
            {
                result = new NotificationSubscriptionViewModel();
            }

            return(Json(new { notificationSubscription = result }));
        }