public IActionResult Edit(int Id) { MessageTypeViewModel result = new MessageTypeViewModel(); result.Id = Id; return(PartialView("Create", result)); }
public IActionResult Create([FromBody] MessageTypeViewModel viewModel) { 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 <MessageType>(viewModel); if (_messageTypeService.Save(obj, ref message)) { return(Json(new { success = true, reason = string.Empty })); } else { return(Json(new { success = false, reason = message })); } }
// GET: MessageType public ActionResult Index(MessageTypeViewModel messageTypeViewModel) { using (var dbModel = new OneSmallStepContext()) { //List<MessageType> dbModel.MessageType.ToList(); var MessageType = new MessageType(); MessageType.MessageTypeName = messageTypeViewModel.MessageTypeName; return(View(dbModel.MessageType.ToList())); } }
public IActionResult Create(long Id) { MessageTypeViewModel viewModel = null; if (Id > 0) { var obj = _messageTypeService.GetById(Id); viewModel = _mapper.Map <MessageTypeViewModel>(obj); } var model = Id == 0 ? new MessageTypeViewModel() : viewModel; return(PartialView(model)); }
public IActionResult EditData(int Id) { MessageTypeViewModel result = null; if (Id > 0) { MessageType obj = _messageTypeService.GetById(Id); result = _mapper.Map <MessageTypeViewModel>(obj); } else { result = new MessageTypeViewModel(); } return(Json(new { messageType = result })); }
/// <summary> /// Maps Message type to Message type View Model /// </summary> /// <param name="messageTypeList"></param> /// <returns>BaseResult<List<MessageTypeViewModel>></returns> public static BaseResult <List <MessageTypeViewModel> > MapMessageType(BaseResult <List <MessageType> > messageTypeList) { BaseResult <List <MessageTypeViewModel> > responseModelList = new BaseResult <List <MessageTypeViewModel> >(); List <MessageTypeViewModel> modelList = new List <MessageTypeViewModel>(); foreach (var item in messageTypeList.Result) { MessageTypeViewModel messageModel = new MessageTypeViewModel { Id = item.Id, Name = item.Name }; modelList.Add(messageModel); } responseModelList.Result = modelList; return(responseModelList); }
public ActionResult Create(MessageTypeViewModel messageTypeViewModel) { try { using (var dbModel = new OneSmallStepContext()) { var messageType = new MessageType(); messageType.MessageTypeName = messageTypeViewModel.MessageTypeName; dbModel.MessageType.Add(messageType); dbModel.SaveChanges(); } // TODO: Add insert logic here return(RedirectToAction("Index")); } catch { return(View()); } }