public async Task UpdateEventHead(EventHead eventHead) { try { await _apiService.PutJsonAsync(Url, eventHead); } catch { _notification.Error("Something went wrong"); } }
public async Task <EventHead> AddEventHead(DataForAddingEventHead newEventHead) { if (newEventHead.Name == null || newEventHead.Email == null || newEventHead.PhoneNumber == null) { throw new DataInvalidException("Incorrect input. Please re-check your Name, Email and PhoneNumber"); } var eventHeadsFromDb = await _context.EventHeads.Where(e => e.Email == newEventHead.Email).ToListAsync(); if (eventHeadsFromDb.Count > 0) { throw new DataInvalidException("This email is already associated with an EventHead"); } var newHead = new EventHead { Name = newEventHead.Name, Email = newEventHead.Email, PhoneNumber = newEventHead.PhoneNumber }; await _context.EventHeads.AddAsync(newHead); await _context.SaveChangesAsync(); return(newHead); }
public async Task <EventHead> DeleteEventHead(EventHead eventHead) { return(await _apiService.DeleteJsonAsync <EventHead>(Url, eventHead)); }
public async Task <EventHead> AddEventHead(EventHead newEventHead) { return(await _apiService.PostJsonAsync <EventHead>(Url, newEventHead)); }