public Response <bool> Execute(int contactId) { var contact = _contactDbContext.Contacts.SingleOrDefault(x => x.Id == contactId); if (contact == null) { return(new Response <bool> { HttpStatusCode = HttpStatusCode.NotFound }); } try { _contactDbContext.Contacts.Remove(contact); _contactDbContext.Save(); } catch (Exception) { return(new Response <bool> { HttpStatusCode = HttpStatusCode.InternalServerError }); } return(new Response <bool> { Data = true, HttpStatusCode = HttpStatusCode.Created }); }
public Response <int> Execute(int contactId, ContactModel contactModel) { var contact = _contactDbContext.Contacts.SingleOrDefault(x => x.Id == contactId); if (contact == null) { return(new Response <int> { HttpStatusCode = HttpStatusCode.NotFound }); } try { _mapper.Map(contactModel, contact); _contactDbContext.Save(); } catch (Exception ex) { return(new Response <int> { HttpStatusCode = HttpStatusCode.InternalServerError }); } return(new Response <int> { Data = contact.Id, HttpStatusCode = HttpStatusCode.OK }); }
public Response <int> Execute(ContactModel model) { var contact = _mapper.Map <Contact>(model); try { _contactDbContext.Contacts.Add(contact); _contactDbContext.Save(); } catch (Exception ex) { return(new Response <int> { HttpStatusCode = HttpStatusCode.InternalServerError }); } return(new Response <int> { Data = contact.Id, HttpStatusCode = HttpStatusCode.Created }); }