public async Task <ActionResult> Create(HierarchyModel model) { try { if (ModelState.IsValid) { _hierarchyService.Add(Mapper.Map <HierarchyModel, Hierarchy>(model), CurrentUser.UserId); ShowMessageDialog(MensagensResource.SucessoCadastrar, Message.MessageKind.Success); } else { model.HierarchyTypeDictionary = await _dictionaryAllService.GetHierarchyTypeDictionaryAsync(); return(View(model)); } } catch (Exception e) { ShowMessageDialog(MensagensResource.ErroCadastrar, e); } return(RedirectToAction("Index")); }