public RegisterConsumerResponse CreatorRegisterResponse(ConsumerEN pRegister) { RegisterConsumerResponse response = new RegisterConsumerResponse(); response.firstName = pRegister.FirstName; response.middleName = pRegister.MiddleName; response.lastName = pRegister.LastName; response.nickname = pRegister.Nickname; response.phone = pRegister.Phone; response.email = pRegister.Email; response.countryID = pRegister.CountryID; response.authenticationKey = pRegister.ConsumerAuthKey; return(response); }
public RegisterConsumerResponse CreatorUpdateResponse(ConsumerEN pConsumerUpdated) { RegisterConsumerResponse response = new RegisterConsumerResponse(); try { response.firstName = pConsumerUpdated.FirstName; response.middleName = pConsumerUpdated.MiddleName; response.lastName = pConsumerUpdated.LastName; response.nickname = pConsumerUpdated.Nickname; response.phone = pConsumerUpdated.Phone; response.email = pConsumerUpdated.Email; response.countryID = pConsumerUpdated.CountryID; response.authenticationKey = pConsumerUpdated.ConsumerAuthKey; } catch (Exception ex) { Console.WriteLine(ex.InnerException); } return(response); }
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)); } }