public IActionResult CreateGroup(CreateGroupEmojiInputModel inputModel) { try { _emojiService.CreateGroup(inputModel); } catch (SuchGroupNameAlreadyExists) { return(RedirectToAction("CreateGroup", new ErrorCreateGroupInputModel { ErrotType = ErrorCreateGroupType.SuchGroupNameExists, Name = inputModel.Name, Priority = inputModel.Priority, EmojiSequence = inputModel.EmojiSequence })); } catch (SuchGroupPriorityAlreadyExists) { return(RedirectToAction("CreateGroup", new ErrorCreateGroupInputModel { ErrotType = ErrorCreateGroupType.SuchGroupPriorityExists, Name = inputModel.Name, Priority = inputModel.Priority, EmojiSequence = inputModel.EmojiSequence })); } return(RedirectToAction("Group")); }