Esempio n. 1
0
        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);
        }
Esempio n. 3
0
        /// <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);
        }