public async Task <HttpResponseMessage> FinalRegister([FromBody] BussinessRegisteration registerationRequest) { try { //using (var darkhastRule = new DarkhastRule()) //{ // BussinessRegisteration registerData = registerationRequest.Translate<BussinessRegisteration>(); // UserContext userContext = await darkhastRule.FinalRegisterMotaghaziAsync(registerData); return(Request.CreateResponse(System.Net.HttpStatusCode.OK, new { resultCode = (int)ResultCode.Successful, data = new { //UserId = userContext.UserId, //FullName = userContext.FullName, //UserName = userContext.UserName, //AuthenticationType = userContext.AuthenticationType, //MobileNo = userContext.MobileNo, //Tag1 = userContext.Tag1, //Tag2 = userContext.Tag2, //Tag3 = userContext.Tag3, //Tag4 = userContext.Tag4, //Tag5 = userContext.Tag5, //Tag6 = userContext.Tag6, //Tag7 = userContext.Tag7, //Tag8 = userContext.Tag8, //Tag9 = userContext.Tag9, //Tag10 = userContext.Tag10 } })); // } } catch (Exception ex) { return(await this.HandleExceptionAsync(ex)); } finally { //BusinessRule.Dispose(); } }
public async Task <HttpResponseMessage> InitiateRegister([FromBody] BussinessRegisteration registerationRequest) { try { BussinessRegisteration registerData = registerationRequest.Translate <BussinessRegisteration>(); #region Request Validation RegisterationValidator validator = new RegisterationValidator(); var validationResult = await validator.ValidateAsync(registerData); if (!validationResult.IsValid) { List <string> failures = validationResult.Errors.Select(failure => failure.ErrorMessage).ToList(); throw new OMFValidationException(failures); } #endregion // await darkhastRule.InitiateRegisterMotaghaziAsync(registerData); // await _userManager.InitiateRegisterAsync(registerData); return(Request.CreateResponse(HttpStatusCode.OK, new { resultCode = (int)ResultCode.Successful, data = new { } })); } catch (Exception ex) { return(await this.HandleExceptionAsync(ex)); } finally { //BusinessRule.Dispose(); } }