private async Task <bool> AddUserAppAsync(SetUserRequest request) { try { AddUserResponse _response = new AddUserResponse(); ApplicationUser appUser = new ApplicationUser() { UserName = request.email, Email = request.email }; var result = await _userManager.CreateAsync(appUser, GeneraPws(request.email)); if (result.Succeeded) { //var bRolUser = await AssignUserRole(appUser, request.ID_Rol); return(true); } return(false); } catch (CError e) { var jsonModel = JsonConvert.SerializeObject(request); throw _errorManager.AddError("Error Generico", "AddUserApp", e, MethodBase.GetCurrentMethod(), jsonModel); } catch (System.Exception ex) { var jsonModel = JsonConvert.SerializeObject(request); throw _errorManager.AddError("Error Generico", "AddUserApp", ex, MethodBase.GetCurrentMethod(), jsonModel); } }
private async Task <UserResponse> SetUsuario(SetUserRequest request) { UserResponse _response = new UserResponse(); try { //Recuperamos el usuario de la tabla Person_Person entity = GetPerson(Guid.Parse(request.id)); if (entity == null) { _response.ValidationResults.Add(new ValidationResult("No existe persona", new[] { "No existe persona" })); return(_response); } //Modificamos el person var entityUpdate = await UpdatePersonDb(entity, request); return(_mapper.Parse(entityUpdate)); } catch (CError e) { var jsonModel = JsonConvert.SerializeObject(request); throw _errorManager.AddError("Error Generico", "SetUsuario", e, MethodBase.GetCurrentMethod(), jsonModel); } catch (System.Exception ex) { var jsonModel = JsonConvert.SerializeObject(request); throw _errorManager.AddError("Error Set Usuario", "SetUsuario", ex, MethodBase.GetCurrentMethod(), jsonModel); } }
/// <summary> /// Modifica un usuario de la aplicacion. /// </summary> /// <param name="request"></param> /// <returns></returns> public async Task <ValidationModel> SetUser(SetUserRequest request) { try { UserResponse response = new UserResponse(); return(await SetUsuario(request)); } catch (CError e) { var jsonModel = JsonConvert.SerializeObject(request); throw _errorManager.AddError("AddUser", "UserService_SetUser", e, MethodBase.GetCurrentMethod(), jsonModel); } catch (System.Exception ex) { var jsonModel = JsonConvert.SerializeObject(request); throw _errorManager.AddError("Error Generico", "UserService_SetUser", ex, MethodBase.GetCurrentMethod(), jsonModel); } }
public async Task <IActionResult> SetUser([FromBody] SetUserRequest request) { try { var retorno = await _userSrv.SetUser(request); if (retorno.HasValidationErrors()) { return(new BadRequestObjectResult(retorno)); } return(Ok(new ApiOkResponse(retorno))); } catch (CError ce) { throw ce; } catch (System.Exception ex) { throw ex; } }
private async Task <Person_Person> UpdatePersonDb(Person_Person entity, SetUserRequest request) { try { entity.UID_TIPOPERSONAL = Guid.Parse(request.idTypePersona); entity.Nombre = request.nombre; entity.Apellidos = request.apellidos; entity.Telefono = request.movil; entity.Telefono2 = request.fijo; entity.Email = request.email; entity.Direccion = request.direccion; entity.Ciudad = request.ciudad; entity.Provincia = request.provincia; entity.CodigoPostal = request.codigoPostal; entity.Foto = request.foto; entity.Sexo = request.sexo; entity.DNI = request.dni; entity.FechaNacimiento = request.fechaNacimiento; entity.Nacionalidad = request.nacionalidad; entity.Talla = request.talla; entity.Num_Cuenta = request.numCuenta; entity.DomiciliarRecibos = request.domiciliarRecibos; entity.Observaciones = request.observaciones; await _iunitOfWork.PersonPersonRepository.UpdateAsync(entity); return(entity); } catch (CError e) { var jsonModel = JsonConvert.SerializeObject(request); throw _errorManager.AddError("Error Generico", "UpdatePersonDb", e, MethodBase.GetCurrentMethod(), jsonModel); } catch (System.Exception ex) { var jsonModel = JsonConvert.SerializeObject(request); throw _errorManager.AddError("Error Generico", "UpdatePersonDb", ex, MethodBase.GetCurrentMethod(), jsonModel); } }
SetUserResponse IOnVifDevice.SetUser(SetUserRequest request) { throw new NotImplementedException(); }