public static int CreateOfficePracticeCase(OfficePracticeCasesAddRequest model)//, string caseId) { var id = 0; DataProvider.ExecuteNonQuery(GetConnection, "dbo.OfficePracticeCases_Insert", inputParamMapper : delegate(SqlParameterCollection InsertOfficePracticeCase) { InsertOfficePracticeCase.AddWithValue("@PatientID", model.PatientID); InsertOfficePracticeCase.AddWithValue("@Age", model.Age); InsertOfficePracticeCase.AddWithValue("@Gravity", model.Gravity); InsertOfficePracticeCase.AddWithValue("@Parity", model.Parity); InsertOfficePracticeCase.AddWithValue("@Visits", model.Visits); InsertOfficePracticeCase.AddWithValue("@Problem", model.Problem); InsertOfficePracticeCase.AddWithValue("@DiagnosticProc", model.DiagnosticProc); //InsertOfficePracticeCase.AddWithValue("@ComplicationID", model.ComplicationID); InsertOfficePracticeCase.AddWithValue("@Treatment", model.Treatment); InsertOfficePracticeCase.AddWithValue("@Result", model.Result); SqlParameter param = new SqlParameter("@Id", SqlDbType.Int); param.Direction = ParameterDirection.Output; InsertOfficePracticeCase.Add(param); }, returnParameters : delegate(SqlParameterCollection par) { int.TryParse(par["@Id"].Value.ToString(), out id); } ); return(id); }
public HttpResponseMessage AddOfficePracticeCase(OfficePracticeCasesAddRequest model) { if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } //string userId = HttpContext.Current.User.Identity.GetUserId(); ItemResponse <int> response = new ItemResponse <int>(); response.Item = OfficePracticeCasesService.CreateOfficePracticeCase(model); return(Request.CreateResponse(response)); }