public async Task <bool> Delete(int companyId, int mentorId, int serialNumber) { ExternalMentorContact contact = await _context.ExternalMentorContacts .FirstOrDefaultAsync(x => x.SerialNumber == serialNumber); if (contact == null) { return(false); } _context.ExternalMentorContacts.Remove(contact); await _context.SaveChangesAsync(); return(true); }
public async Task <bool> Insert(ExternalMentorContact contact) { try { _context.ExternalMentorContacts.Add(contact); await _context.SaveChangesAsync(); return(true); } catch (Exception ex) { Debug.WriteLine(">>>>>" + ex.Message); return(false); } }
public async Task <bool> Update(ExternalMentorContact externalMentorContact) { ExternalMentorContact contact = await _context.ExternalMentorContacts .FirstOrDefaultAsync(x => x.SerialNumber == externalMentorContact.SerialNumber); if (contact == null) { return(false); } contact.ContactType = externalMentorContact.ContactType; contact.Value = externalMentorContact.Value; _context.ExternalMentorContacts.Update(contact); await _context.SaveChangesAsync(); return(true); }
public async Task <IActionResult> Put(int mentorId, int companyId, int serialNumber, [FromBody] ExternalMentorContact contact) { if (companyId != int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value)) { return(Unauthorized()); } if (!await _logic.Update(contact)) { return(BadRequest()); } return(Ok()); }