public async Task <IActionResult> Post([FromBody] PatientRequestModel model) { try { var generalResponseModel = await _patientServices.Post(model); if (generalResponseModel.Status) { return(Ok(generalResponseModel)); } return(BadRequest()); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
/// <summary> /// პაციენტის შენახვა /// </summary> /// <param name="PatientID"></param> /// <returns></returns> public async Task <GeneralResponseModel <int> > Post(PatientRequestModel model) { var response = new GeneralResponseModel <int>(); try { response.Data = await _patientRepository.Post(model); response.Status = true; response.Message = "Success"; } catch (Exception ex) { response.Status = false; response.Message = "Error: " + ex.Message; } return(response); }
/// <summary> /// პაციენტის შენახვა /// </summary> /// <param name="PatientID"></param> /// <returns></returns> public async Task <int> Post(PatientRequestModel model) { int response; using (var connection = new SqlConnection(_connectionStrings.DBConnectionString)) { connection.Open(); var queryParameters = new DynamicParameters(); queryParameters.Add("@ID", model.ID); queryParameters.Add("@FullName", model.FullName); queryParameters.Add("@Dob", model.Dob); queryParameters.Add("@GenderID", model.GenderID); queryParameters.Add("@Phone", model.Phone); queryParameters.Add("@Address", model.Address); response = await connection.ExecuteScalarAsync <int>("dbo.PatientSet", queryParameters, null, 200, CommandType.StoredProcedure); } return(response); }