Esempio n. 1
0
        public async Task <IActionResult> ClientSave(ClientVM model)
        {
            if (model.ID != 0)
            {
                var request = new ClientUpdateRequest()
                {
                    FirstName        = model.FirstName,
                    LastName         = model.LastName,
                    Username         = model.Username,
                    Email            = model.Email,
                    Address          = model.LastName,
                    CreditCardNumber = model.CreditCardNumber
                };

                await _eventiApi.UpdateClientAsync(model.ID, request);
            }

            return(Redirect("/Administrator/Home/Index"));
        }
Esempio n. 2
0
        public async Task <IActionResult> Save(ClientDetailsVM model, IFormFile Image)
        {
            if (!ModelState.IsValid)
            {
                var response = await _eventiApi.GetCountryAsync();

                model.Countries = response.Content.Data.Select(d => new SelectListItem
                {
                    Text  = d.Name,
                    Value = d.ID.ToString()
                }).ToList();
                return(View(model));
            }

            if (Image != null && Image.Length > 0)
            {
                var nazivSlike = Path.GetFileName(Image.FileName);
                var putanja    = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot\\images\\korisnicke", nazivSlike);
                using (var fajlSteam = new FileStream(putanja, FileMode.Create))
                {
                    await Image.CopyToAsync(fajlSteam);
                }

                model.Image = nazivSlike;
            }

            await _eventiApi.UpdateClientAsync(model.ID, new ClientUpdateRequest()
            {
                FirstName        = model.FirstName,
                LastName         = model.LastName,
                Address          = model.LastName,
                Email            = model.Email,
                CreditCardNumber = model.CreditCardNumber,
                Image            = model.Image
            });

            return(Redirect("UserDetails"));
        }