public async Task <string> Edit([FromBody] PB_Foto model) { try { await repo.Edit(model); return("Ok"); } catch (Exception e) { return(e.Message); } }
public async Task <string> SaveDbInfo([FromBody] PB_Foto model) { try { await repo.Create(model); return("Ok"); } catch (Exception ex) { return(ex.Message); } }
public async Task UpdateFotoAPIAsync(PB_Foto foto) { var rq = new RestRequest("api/Foto/Edit", Method.POST); var s = JsonConvert.SerializeObject(foto); rq.AddParameter("application/json; charset=utf-8", s, ParameterType.RequestBody); var response = await client.Client.ExecuteAsync(rq); var result = JsonConvert.DeserializeObject <string>(response.Content); if (result != "Ok") { throw new Exception(result); } }
public async Task <string> Delete([FromBody] PB_Foto model) { try { await repo.Delete(model); var fileName = model.Url.Replace("http://photobook.nillertron.com/images/", ""); var fileLocation = Path.Combine(hosting.WebRootPath, "images", fileName); System.IO.File.Delete(fileLocation); return("Ok"); } catch (Exception e) { return(e.Message); } }
private async Task UploadToDb(string url, string beskrivelse, int albumId) { var obj = new PB_Foto { Url = "http://photobook.nillertron.com/images/" + url, Beskrivelse = beskrivelse, PB_FotoalbumId = albumId, OprettetDato = DateTime.Now }; var request = new RestRequest("api/Foto/UploadToDb", Method.POST); var serialiseret = JsonConvert.SerializeObject(obj); request.AddParameter("application/json; charset=utf-8", serialiseret, ParameterType.RequestBody); var response = await client.Client.ExecuteAsync(request); var result = JsonConvert.DeserializeObject <string>(response.Content); if (result == "Ok") { var album = loginState.user.Fotoalbum.Where(x => x.Id == albumId).FirstOrDefault(); album.Fotos.Insert(0, obj); } }