/// <summary> /// Invoked when <see cref="ToEntity"/> operation is about to return. /// </summary> /// <param name="entity"><see cref="USUARIOS"/> converted from <see cref="USUARIOSDTO"/>.</param> partial static void OnEntity(this USUARIOSDTO dto, USUARIOS entity);
/// <summary> /// Converts this instance of <see cref="USUARIOSDTO"/> to an instance of <see cref="USUARIOS"/>. /// </summary> /// <param name="dto"><see cref="USUARIOSDTO"/> to convert.</param> public static USUARIOS ToEntity(this USUARIOSDTO dto) { if (dto == null) return null; var entity = new USUARIOS(); entity.IDUSUARIO = dto.IDUSUARIO; entity.CODUSUARIO = dto.CODUSUARIO; entity.APEPAT = dto.APEPAT; entity.APEMAT = dto.APEMAT; entity.NOMBRE = dto.NOMBRE; entity.EMAIL = dto.EMAIL; entity.DIRECCION = dto.DIRECCION; entity.DNI = dto.DNI; entity.PASSWORD = dto.PASSWORD; entity.IDROL = dto.IDROL; dto.OnEntity(entity); return entity; }
private string RegistrarLogin(string usuario, string nom, string apepat, string apemat, string email, string direc, string dni, string pass) { using (IndicadoresEntities bd = new IndicadoresEntities()) { if (bd.USUARIOS.Any(u => u.EMAIL == email)) { return "El Email Ingresado Ya se Encuentra en uso"; } else if (bd.USUARIOS.Any(u => u.CODUSUARIO == usuario)) { return "El Nombre de Usuario Ingresado Ya se Encuentra en uso"; } else if (bd.USUARIOS.Any(u => u.DNI == dni)) { return "El DNI Ingresado Ya se Encuentra en uso";//descomentar esta seccion si desea evitar registrar a varios usuarios con el mismo dni } else { IndicadoresEntities bd1 = new IndicadoresEntities(); USUARIOS _usu = new USUARIOS(); _usu.NOMBRE = nom; _usu.APEPAT = apepat; _usu.APEMAT = apemat; _usu.DIRECCION = direc; _usu.DNI = dni; _usu.PASSWORD = pass; _usu.EMAIL = email; _usu.CODUSUARIO = usuario; _usu.IDROL = 1; bd1.USUARIOS.Add(_usu); bd1.SaveChanges(); /*log.IDDET = cc.ID;*/ return "Registro OK"; } } }