public async Task <ActionResult <Response <int> > > DeleteContact(int id) { try { var result = await _ContactService.DeleteContact(id); return(Ok( HttpCustomeResult <int> .ResponseOK(result, Constants.MSG_CONTACT_DELETED) )); } catch (FunctionalException fex) { return(BadRequest( HttpCustomeResult <int> .ResponseBusinessError(fex.Message) )); } catch (Exception ex) { return(StatusCode( (int)HttpStatusCode.InternalServerError, HttpCustomeResult <int> .ResponseApplicationError(ex.Message) )); } }
public async Task <ActionResult <Response <IEnumerable <ContactModel> > > > GetAllContact(string company, int pageNumber, int pageSize) { try { var result = await _ContactService.GetContactsByCompanyAsync(company, pageNumber, pageSize); return(Ok( HttpCustomeResult <IEnumerable <ContactModel> > .ResponseOK(result, null) )); } catch (FunctionalException fex) { return(BadRequest( HttpCustomeResult <int> .ResponseBusinessError(fex.Message) )); } catch (Exception ex) { return(StatusCode( (int)HttpStatusCode.InternalServerError, HttpCustomeResult <int> .ResponseApplicationError(ex.Message) )); } }
public async Task <ActionResult <Response <ContactModel> > > GetContact(int id) { try { var result = await _ContactService.GetContact(id); return(Ok( HttpCustomeResult <ContactModel> .ResponseOK(result, null) )); } catch (FunctionalException fex) { return(BadRequest( HttpCustomeResult <int> .ResponseBusinessError(fex.Message) )); } catch (Exception ex) { return(StatusCode( (int)HttpStatusCode.InternalServerError, HttpCustomeResult <int> .ResponseApplicationError(ex.Message) )); } }
public async Task <ActionResult <Response <string> > > Test() { return(Ok( HttpCustomeResult <string> .ResponseOK("Test OK", null) )); }