public object CreateNewWard([FromBody] WardRequestDTO WardData)
        {
            string token = Request.Headers.Authorization == null ? "" : Request.Headers.Authorization.ToString();

            Logger.Info(Request.RequestUri + "  ||  Method: " + Request.Method, Request.Headers.ToString(), JsonConvert.SerializeObject(WardData), Level.INFO);

            ResponseDTO Response      = new ResponseDTO();
            ErrorDTO    ErrorResponse = new ErrorDTO();
            WardDTO     UserResponse  = new WardDTO();

            Response = WardBUS.AddOrUpdateWard(WardData);


            return(Response);
        }
Esempio n. 2
0
        public static ResponseDTO AddOrUpdateWard(WardRequestDTO WardData)
        {
            ErrorDTO    ErrorResponse = new ErrorDTO();
            ResponseDTO Response      = new ResponseDTO();

            SqlConnection con = connection.loadDB();

            con.Open();
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = con;
            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.CommandText = WardData.id == null ? "AddWardData" : "UpdateWardData";

            if (WardData.id != null)
            {
                SqlParameter param1 = new SqlParameter();
                param1.ParameterName = "ID";
                param1.SqlDbType     = SqlDbType.Int;
                param1.Value         = WardData.id;
                cmd.Parameters.Add(param1);
            }

            SqlParameter param6 = new SqlParameter();

            param6.ParameterName = "WardCode";
            param6.SqlDbType     = SqlDbType.NVarChar;
            param6.Value         = WardData.ward_code != "" ? WardData.ward_code : "";
            cmd.Parameters.Add(param6);

            SqlParameter param2 = new SqlParameter();

            param2.ParameterName = "WardName";
            param2.SqlDbType     = SqlDbType.NVarChar;
            param2.Value         = WardData.ward_name != "" ? WardData.ward_name : "";
            cmd.Parameters.Add(param2);

            SqlParameter param10 = new SqlParameter();

            param10.ParameterName = "Type";
            param10.SqlDbType     = SqlDbType.NVarChar;
            param10.Value         = WardData.type != "" ? WardData.type : "";
            cmd.Parameters.Add(param10);

            SqlParameter param3 = new SqlParameter();

            param3.ParameterName = "DistrictCode";
            param3.SqlDbType     = SqlDbType.NVarChar;
            param3.Value         = WardData.district_code != "" ? WardData.district_code : "";
            cmd.Parameters.Add(param3);

            SqlParameter param4 = new SqlParameter();

            param4.ParameterName = "DistrictName";
            param4.SqlDbType     = SqlDbType.NVarChar;
            param4.Value         = WardData.district_name != "" ? WardData.district_name : "";
            cmd.Parameters.Add(param4);

            SqlParameter param5 = new SqlParameter();

            param5.ParameterName = "CityCode";
            param5.SqlDbType     = SqlDbType.NVarChar;
            param5.Value         = WardData.city_code != "" ? WardData.city_code : "";
            cmd.Parameters.Add(param5);

            SqlParameter param7 = new SqlParameter();

            param7.ParameterName = "CityName";
            param7.SqlDbType     = SqlDbType.NVarChar;
            param7.Value         = WardData.city_name != "" ? WardData.city_name : "";
            cmd.Parameters.Add(param7);

            SqlParameter param8 = new SqlParameter();

            param8.ParameterName = "Population";
            param8.SqlDbType     = SqlDbType.NChar;
            param8.Value         = WardData.population != "" ? WardData.population : "";
            cmd.Parameters.Add(param8);

            SqlParameter param9 = new SqlParameter();

            param9.ParameterName = "Area";
            param9.SqlDbType     = SqlDbType.NChar;
            param9.Value         = WardData.area != "" ? WardData.area : "";
            cmd.Parameters.Add(param9);

            try
            {
                cmd.ExecuteNonQuery();
                Response.Data = WardData.id == null ? "CREATED" : "UPDATED";
            }
            catch (Exception ex)
            {
                ErrorResponse.Code    = 400;
                ErrorResponse.Message = ex.ToString();
                Response.Error        = ErrorResponse;
            }
            finally
            {
                con.Close();
            }

            return(Response);
        }