public async Task <IActionResult> Create(ReceivePaymentCulturalExchangeViewModel receivePaymentVM) { try { if (ModelState.IsValid) { var culturalExchange = _culturalExchangeAppService.GetById(receivePaymentVM.CulturalExchangeId); receivePaymentVM.FileName = await _fileUploadAppService.Upload(_appSetttings.Value.UploadFilePath + culturalExchange.Id, null, receivePaymentVM.File); if (!string.IsNullOrWhiteSpace(receivePaymentVM.FileName) || !receivePaymentVM.ValidationResult.Any()) { _receivePaymentCulturalExchangeAppService.Add(receivePaymentVM); return(RedirectToAction("Index", "ReceivePaymentCulturalExchange")); } else { _fileUploadAppService.Delete(_appSetttings.Value.UploadFilePath, receivePaymentVM.FileName); } return(View(receivePaymentVM)); } return(Json(Conflict())); } catch (Exception ex) { _fileUploadAppService.Delete(_appSetttings.Value.UploadFilePath, receivePaymentVM.FileName); return(View(receivePaymentVM)); } }
public async Task <IActionResult> Edit(Guid id, ReceivePaymentCulturalExchangeViewModel paymentReceiveVM) { var userId = this.User.FindFirstValue(ClaimTypes.NameIdentifier); var user = _applicationUserAppService.GetById(userId); if (user == null) { return(NotFound()); } if (ModelState.IsValid) { _receivePaymentCulturalExchangeAppService.Update(user.EnvironmentId, paymentReceiveVM); return(RedirectToAction("Details", "ReceivePaymentCulturalExchange")); } return(View(ModelState)); }
public ReceivePaymentCulturalExchangeViewModel Update(Guid environmentId, ReceivePaymentCulturalExchangeViewModel paymentVM) { var paymentEntity = _mapper.Map <ReceivePaymentCulturalExchange>(paymentVM); return(_mapper.Map <ReceivePaymentCulturalExchangeViewModel>(_receivePaymentCulturalExchangeService.Update(environmentId, paymentEntity))); }
public ReceivePaymentCulturalExchangeViewModel Add(ReceivePaymentCulturalExchangeViewModel paymentVM) { var paymentEntity = _mapper.Map <ReceivePaymentCulturalExchange>(paymentVM); return(_mapper.Map <ReceivePaymentCulturalExchangeViewModel>(_receivePaymentCulturalExchangeService.Add(paymentEntity))); }