Beispiel #1
0
        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)
                           ));
            }
        }
Beispiel #2
0
        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)
                           ));
            }
        }
Beispiel #3
0
        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)
                           ));
            }
        }
Beispiel #4
0
 public async Task <ActionResult <Response <string> > > Test()
 {
     return(Ok(
                HttpCustomeResult <string> .ResponseOK("Test OK", null)
                ));
 }