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")); }
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")); }