public IActionResult SpecifyAgent(AgentForAdminViewModel model)
        {
            var addedAgent = _agentService.CreateAgent(_mapper.Map <AgentSharedModel>(model));
            var agentNew   = _mapper.Map <AgentViewModel>(addedAgent);

            if (agentNew == null)
            {
                return(Json(null));
            }
            return(Json(new { agentNew, isRoot = model.AsRoot }));
        }
Пример #2
0
        public async Task <IActionResult> CreateAgent([FromBody] CreateAgentVM request)
        {
            if (!ModelState.IsValid)
            {
                return(AppResult.Fail(ModelState.GetErrorMessageAsString("\n")).ToIActionResult());
            }

            var result = await _agentService.CreateAgent(request);

            return(result.ToIActionResult());
        }
        public IActionResult Index(AgentModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }

            var entitiy = _mapper.Map <Agent>(model);

            var result = _agentService.CreateAgent(entitiy);

            return(RedirectToAction("Index", "Home"));
        }
Пример #4
0
        private void btnAddAgent_Click(object sender, RoutedEventArgs e)
        {
            AgentViewModels agentModel = new AgentViewModels();
            AddAgent        a          = new AddAgent(agentModel); //создаем окно

            a.Title = "Добавить Агента";
            a.Owner = this;//устанавливаем собственника окна
            var result = a.ShowDialog();

            if (result == true)
            {
                agentService.CreateAgent(agentModel);
                ResetCollection("AgentsViewModel");
                int Index = agentsModel.Count - 1;
                dGridAgent.SelectedIndex = Index;
                a.Close();
            }
        }
Пример #5
0
        public async Task <AgentRequest> CreateAgent([FromBody] AgentRequest agentRequest)
        {
            var agentResponse = await _agentService.CreateAgent(agentRequest);

            return(agentRequest);
        }