public async Task <IActionResult> OrganizerSave(OrganizerVM model) { if (model.ID == 0) { var insertRequest = new OrganizerInsertRequest() { Name = model.Name, CityID = model.CityID, PhoneNumber = model.PhoneNumber }; await _eventiApi.CreateOrganizerAsync(insertRequest); } else { var updateRequest = new OrganizerUpdateRequest() { Name = model.Name, CityID = model.CityID, PhoneNumber = model.PhoneNumber }; await _eventiApi.UpdateOrganizerAsync(model.ID, updateRequest); } return(Redirect("/Administrator/Home/Index")); }
public MainWindow() { OrganizerVM organizerVM = Application.Current.TryFindResource("VModel") as OrganizerVM; foreach (var binding in organizerVM?.KeyBindings) { InputBindings.Add(binding); } InitializeComponent(); }
public async Task <IActionResult> OrganizerCreate() { var response = await _eventiApi.GetCityAsync(); var Cities = response.Content.Data; var model = new OrganizerVM { Cities = Cities.Select(i => new SelectListItem(i.Name, i.ID.ToString())).ToList() }; return(View(model)); }
public async Task <IActionResult> OrganizerEdit(int ID) { var response = await _eventiApi.GetOrganizerAsync(ID); var entity = response.Content; var model = new OrganizerVM() { ID = entity.ID, AccountID = entity.AccountID, Name = entity.Name, Username = entity.Username, Email = entity.Email, PhoneNumber = entity.PhoneNumber, CityID = entity.CityID }; return(View(model)); }