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));
            }
        }
        // GET: CulturalExchange/Details/5
        public async Task <IActionResult> Details(Guid id)
        {
            if (id == Guid.Empty)
            {
                return(NotFound());
            }

            var culturalExchangeViewModel = _culturalExchangeAppService.GetById(id);

            if (culturalExchangeViewModel == null)
            {
                return(NotFound());
            }

            return(View(culturalExchangeViewModel));
        }
        public async Task <IActionResult> Create(PaymentCulturalExchangeViewModel paymentCulturalExchangeViewModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var culturalExchange = _culturalExchangeAppService.GetById(paymentCulturalExchangeViewModel.CulturalExchangeId);

                    paymentCulturalExchangeViewModel.FileName = await _fileUploadAppService.Upload(
                        _appSetttings.Value.UploadFilePath + culturalExchange.Id, null, paymentCulturalExchangeViewModel.File);

                    paymentCulturalExchangeViewModel = _paymentCulturalExchangeAppService.Add(paymentCulturalExchangeViewModel);

                    if (!paymentCulturalExchangeViewModel.ValidationResult.Any())
                    {
                        return(RedirectToAction("Index", "ReceivePaymentCulturalExchange"));
                    }
                }

                return(Json(Conflict()));
            }
            catch (Exception ex)
            {
                _fileUploadAppService.Delete(_appSetttings.Value.UploadFilePath, paymentCulturalExchangeViewModel.FileName);
                return(Json(BadRequest()));
            }
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> Download(string fileName, Guid culturalExchangeId)
        {
            if (string.IsNullOrWhiteSpace(fileName))
            {
                return(Content("filename not present"));
            }

            var culturalExchange = _culturalExchangeAppService.GetById(culturalExchangeId);

            if (culturalExchange == null)
            {
                return(Content("Cultural Exchange not found"));
            }

            var path = Path.Combine(_appSetttings.Value.UploadFilePath + culturalExchange.Id, fileName);

            var stream = new FileStream(path, FileMode.Open);

            return(File(stream, System.Net.Mime.MediaTypeNames.Application.Octet, fileName));
        }
        public async Task <IActionResult> GetModalUpdateDate(Guid culturalExchangeId)
        {
            if (culturalExchangeId == Guid.Empty)
            {
                return(null);
            }

            var culturalExchange = _culturalExchangeAppService.GetById(culturalExchangeId);

            return(PartialView("~/Views/Accomodation/_partial/_modal_edit_date_accomodation.cshtml", culturalExchange));
        }