public ActionResult Update(int id, long rowVersion, string name, string description, string inviteMessage) { if (Session["ID"] == null) { return(View("Error")); } var band = new Band(); band.ID = id; band.RowVersion = rowVersion; band.Name = name; band.Description = description; band.InviteMessage = inviteMessage; var client = new RestClient(ConfigurationManager.AppSettings.Get("APIURL")); var request = new RestRequest($"band/update", Method.POST); request.AddJsonBody(band); var content = client.Execute(request).Content; var responseBand = JsonConvert.DeserializeObject <Band>(content); var model = new BandForm(); model.Action = $"update/{id}"; model.Band = responseBand; return(View("Form", model)); }
public ActionResult Register(string name, string description, string inviteMessage) { if (Session["ID"] == null) { return(View("Error")); } var band = new Band(); band.Name = name; band.Description = description; band.InviteMessage = inviteMessage; var client = new RestClient(ConfigurationManager.AppSettings.Get("APIURL")); var request = new RestRequest("/band/register", Method.POST); request.AddJsonBody(band); var content = client.Execute(request).Content; var responseBand = JsonConvert.DeserializeObject <Band>(content); if (responseBand.NameError == "") { return(RedirectToAction("Index", "Band")); } var model = new BandForm(); model.Action = $"register"; model.Band = responseBand; return(View("Form", model)); }
public async Task Put(string id, [FromBody] Models.Band band) { Core.Models.Band mappedBand = _mapper.Map <Core.Models.Band>(band); await _bandsService.UpdateBand(id, mappedBand); }
public async Task Post([FromBody] Models.Band band) { Core.Models.Band mappedBand = _mapper.Map <Core.Models.Band>(band); await _bandsService.CreateBand(mappedBand); }