// 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; } }
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)); } }