public HttpResponseMessage Delete(string code) { try { if (string.IsNullOrEmpty(code)) { return(Request.CreateResponse(HttpStatusCode.BadRequest, "Invalid code")); } var exist = profileBusiness.GetByCode(code) != null; if (!exist) { return(Request.CreateResponse(HttpStatusCode.NotFound, $"Profile with code {code} does not exist.")); } profileBusiness.DeleteByCode(code); return(Request.CreateResponse(HttpStatusCode.OK)); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message)); } }