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 })); }
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")); }
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(); } }
public async Task <AgentRequest> CreateAgent([FromBody] AgentRequest agentRequest) { var agentResponse = await _agentService.CreateAgent(agentRequest); return(agentRequest); }