Ejemplo n.º 1
0
        public async Task <ActionResult> Edit(HierarchyModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var entiry = Mapper.Map <HierarchyModel, Hierarchy>(model);

                    _hierarchyService.UpdateDetalhe(entiry.HierarchyDetalhe, CurrentUser.UserId);
                    _hierarchyService.Update(entiry, CurrentUser.UserId, referenceCircular: true);
                    ShowMessageDialog(MensagensResource.SucessoAtualizar, Message.MessageKind.Success);
                }
                else
                {
                    model.HierarchyTypeDictionary = await _dictionaryAllService.GetHierarchyTypeDictionaryAsync();

                    return(View(model));
                }
            }
            catch (Exception e)
            {
                ShowMessageDialog(MensagensResource.ErroAtualizar, e);
            }

            return(RedirectToAction("Index"));
        }