public async Task <Result> Post(PrivateLesson privateLesson) { var url = ApiUrl + Route; var token = _accessor.HttpContext.Session.GetString("token"); ApiHelper.ApiClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token); using (var response = await ApiHelper.ApiClient.PostAsJsonAsync(url, privateLesson)) { if (response.StatusCode != HttpStatusCode.Created) { var result = await response.Content.ReadAsAsync <ResultSimple>(); return(Result.Error(result.Errors.ToArray())); } else { return(Result.Ok()); } } }
public async Task <Result> CreateAsync(Guid id, Guid studnetId, DateTime relevantTo, string description, string subject, double time) { var privateLesson = await _privateLessonRepository.GetAsync(id); if (privateLesson != null) { return(Result.Error("Private lesson already exists.")); } var schoolSubject = await _schoolSubjectRepository.GetAsync(subject); if (schoolSubject == null) { return(Result.Error($"School subject with name: '{subject}' does not exist.")); } privateLesson = new PrivateLesson(id, studnetId, relevantTo, description, schoolSubject, time); await _privateLessonRepository.AddAsync(privateLesson); logger.Info($"Private lesson with id: '{id}', was successfully created."); return(Result.Ok()); }
public async Task DeleteAsync(PrivateLesson privateLesson) { _context.PrivateLessons.Remove(privateLesson); await _context.SaveChangesAsync(); }
public async Task UpdateAsync(PrivateLesson privateLesson) { _context.PrivateLessons.Update(privateLesson); await _context.SaveChangesAsync(); }
public async Task AddAsync(PrivateLesson privateLesson) { await _context.PrivateLessons.AddAsync(privateLesson); await _context.SaveChangesAsync(); }
public async Task DeleteAsync(PrivateLesson privateLesson) { _privateLessons.Remove(privateLesson); await Task.CompletedTask; }
public async Task UpdateAsync(PrivateLesson privateLesson) { await Task.CompletedTask; }
public async Task AddAsync(PrivateLesson privateLesson) { _privateLessons.Add(privateLesson); await Task.CompletedTask; }