public async Task <int> Create( string name, string description, decimal price, string userId, string[] images) { var advertisement = new Advertisement { Name = name, Description = description, Price = price, UserId = userId, CategoryId = 1, }; await _db.AddAsync(advertisement); await _db.SaveChangesAsync(); await _db.AddRangeAsync(images .Select(i => new AdvertisementImage { AdvertisementId = advertisement.Id, ImageString = i, SmallImageString = _imageSizeReducer.GetReducedSizeImage(i, 150, 150), })); await _db.SaveChangesAsync(); return(advertisement.Id); }
public async Task <Exception> UpdateTeacher(int teacherId) { try { Teacher josnObject = new Teacher(); var api = host + $"/{teacherId}"; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(api); request.AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate; using (HttpWebResponse response = (HttpWebResponse)await request.GetResponseAsync()) using (Stream stream = response.GetResponseStream()) using (StreamReader reader = new StreamReader(stream)) { var item = await reader.ReadToEndAsync(); josnObject = JsonConvert.DeserializeObject <Teacher>(item); } var entity = await dBContext.Teachers.Where(e => e.Id == josnObject.Id).FirstOrDefaultAsync(); dBContext.Teachers.Remove(entity); await dBContext.AddAsync(josnObject); dBContext.SaveChanges(); return(null); } catch (Exception ex) { return(ex); } }