public CulturalExchangeViewModel Add(Guid idEnvironment, CulturalExchangeViewModel culturalExchangeView) { var culturalExchange = _mapper.Map <CulturalExchange>(culturalExchangeView); culturalExchange.Environment = _mapper.Map <SystemEnvironment>(_environmentService.GetById(idEnvironment)); if (!culturalExchangeView.HaveFlyTicket) { culturalExchangeView.FlightNumber = null; culturalExchangeView.Company = null; culturalExchange.StartAccomodation = null; culturalExchange.FinishAccomodation = null; } return(_mapper.Map <CulturalExchangeViewModel>(_culturalExchangeService.Add(culturalExchange))); }
public async Task <JsonResult> OnCreate(CulturalExchangeViewModel culturalExchangeViewModel) { if (ModelState.IsValid) { culturalExchangeViewModel = _culturalExchangeAppService.Add(culturalExchangeViewModel.EnviromentId, culturalExchangeViewModel); if (!culturalExchangeViewModel.ValidationResult.Any()) { return(Json(Ok())); } return(Json(Conflict(culturalExchangeViewModel.ValidationResult))); } return(Json(Conflict(ModelState.Values.SelectMany(x => x.Errors)))); }
public async Task <IActionResult> Edit(Guid id, CulturalExchangeViewModel culturalExchangeViewModel) { if (id == Guid.Empty) { return(NotFound()); } if (ModelState.IsValid) { var userId = this.User.FindFirstValue(ClaimTypes.NameIdentifier); var user = _applicationUserAppService.GetById(userId); if (user == null) { return(NotFound()); } _culturalExchangeAppService.Update(user.EnvironmentId, culturalExchangeViewModel); return(RedirectToAction("Index", "CulturalExchange")); } return(View(culturalExchangeViewModel)); }
public CulturalExchangeViewModel Update(Guid idEnvironment, CulturalExchangeViewModel culturalExchangeViewModel) { var entity = _mapper.Map <CulturalExchange>(culturalExchangeViewModel); return(_mapper.Map <CulturalExchangeViewModel>(_culturalExchangeService.Update(idEnvironment, entity))); }