示例#1
0
        // POST: api/Consumer
        public IHttpActionResult Post([FromBody] ConsumerDTO consumerP)
        {
            consumer consumer1;

            consumer1 = consumerBL.InsertConsumer(consumerP.convertToConsumer());
            return(Ok(new ConsumerDTO(consumer1)));
        }
    protected void btnAdd_Click(object sender, EventArgs e)
    {
        List <t_LanguageTranslate> list      = languageBL.FindAll(x => x.Language == language && x.Noted.Contains("/Supervisor/Site/Config.aspx")).ToList();
        var winAddConsumer_empty_customerId  = list.Where(x => x.ControlId.Contains("winAddConsumer_empty_customerId")).FirstOrDefault();
        var winAddConsumer_add_successfully  = list.Where(x => x.ControlId.Contains("winAddConsumer_add_successfully")).FirstOrDefault();
        var winAddConsumer_edit_successfully = list.Where(x => x.ControlId.Contains("winAddConsumer_edit_successfully")).FirstOrDefault();

        if (string.IsNullOrEmpty(cboConsumers.Text))
        {
            msg.Text = winAddConsumer_empty_customerId.Contents;
            return;
        }
        var consumer   = GetConsumer();
        var dbConsumer = _consumerBL.GetConsumer(cboConsumers.Text);

        if (dbConsumer == null)
        {
            _consumerBL.InsertConsumer(consumer);
            msg.Text = winAddConsumer_add_successfully.Contents;
            ReBind();
        }
        else
        {
            _consumerBL.UpdateConsumer(consumer, dbConsumer);
            msg.Text = winAddConsumer_edit_successfully.Contents;
        }
    }
示例#3
0
        public HttpResponseMessage InsertConsumer(HttpRequestMessage request, [FromBody] ConsumerEN data)
        {
            IEnumerable <string> AppVersion = null;

            request.Headers.TryGetValues("AppVersion", out AppVersion);

            IEnumerable <string> Platform = null;

            Request.Headers.TryGetValues("Platform", out Platform);

            bool ApplyValidation = bool.Parse(ConfigurationManager.AppSettings["ApplyValidationAppVersion"].ToString());

            if (ApplyValidation == false || (AppVersion != null && Platform != null))
            {
                string versionRequired = "";
                string error           = "";

                var isValidVersion = (ApplyValidation == false) ? true : gameBL.IsValidAppVersion(AppVersion.FirstOrDefault(), Platform.FirstOrDefault(), ref error, ref versionRequired);

                if (isValidVersion)
                {
                    if (!string.IsNullOrEmpty(data.ProfileID) && (!string.IsNullOrEmpty(data.UserID)))
                    {
                        bool ConsumerExists = consumerBL.SelectConsumerProfile(data.ProfileID);

                        if (ConsumerExists)
                        {
                            ConsumerEN updateConsumer = consumerBL.UpdateConsumerProfile(data.Phone, data.CountryID, data.DeviceID, data.URL, data.Email, data.ProfileID, data.UserID, data.FirstName, data.MiddleName, data.LastName, data.ConsumerAuthKey);

                            if (updateConsumer != null)
                            {
                                responseRegister = interactor.CreatorUpdateResponse(updateConsumer);
                                return(Request.CreateResponse <IResponse>(HttpStatusCode.OK, responseRegister));
                            }
                            else
                            {
                                response.HttpCode = 500;
                                response.Message  = "Something went wrong";
                                return(Request.CreateResponse <IResponse>(HttpStatusCode.InternalServerError, response));
                            }
                        }
                        else
                        {
                            ConsumerEN registerConsumer = consumerBL.InsertConsumer(data.Phone, data.CountryID, data.DeviceID, data.URL, data.Email, data.ProfileID, data.UserID, data.FirstName, data.MiddleName, data.LastName, data.Nickname, data.ConsumerAuthKey);

                            if (registerConsumer != null)
                            {
                                responseRegister = interactor.CreatorRegisterResponse(registerConsumer);
                                return(Request.CreateResponse <IResponse>(HttpStatusCode.OK, responseRegister));
                            }
                            else
                            {
                                response.HttpCode = 500;
                                response.Message  = "Something went wrong";
                                return(Request.CreateResponse <IResponse>(HttpStatusCode.InternalServerError, response));
                            }
                        }
                    }
                    else
                    {
                        response.HttpCode = 500;
                        response.Message  = "Something went wrong";
                        return(Request.CreateResponse <IResponse>(HttpStatusCode.InternalServerError, response));
                    }
                }
                else
                {
                    response.HttpCode     = 426;
                    response.InternalCode = versionRequired;
                    response.Message      = "Upgrade required";
                    return(Request.CreateResponse <IResponse>(HttpStatusCode.UpgradeRequired, response));
                }
            }
            else
            {
                response.HttpCode = 404;
                response.Message  = "Version or Platform parameter can not be null";
                return(Request.CreateResponse <IResponse>(HttpStatusCode.BadRequest, response));
            }
        }