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 })); } }
public IActionResult Edit(long Id) { NotificationSubscriptionViewModel result = new NotificationSubscriptionViewModel(); result.Id = Id; return(PartialView("Create", result)); }
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)); }
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 })); }