public HttpResponseMessage GetDesignationFormData(BaseViewModel arg) { HttpResponseMessage result; DesignationFormModel data; try { if (this.ModelState.IsValid == true) { data = service.GetDesignationFormData(arg); if (data != null) { result = Request.CreateResponse(HttpStatusCode.OK, data); } else { string message = "Error while retriving form data of Designation"; result = Request.CreateResponse(HttpStatusCode.Forbidden, message); } } else { result = Request.CreateResponse(HttpStatusCode.BadRequest, this.ModelState); } } catch (Exception ex) { result = Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message); } return(result); }