/// <summary> /// crea un usuario cliente /// </summary> /// <param name="user"></param> /// <returns></returns> public VO.Entities.User CreateClient(VO.Entities.User user) { VO.Entities.User client = this.Create(user); DAO.Resolve <ClientsDAO>().Create(new VO.Entities.ClientUser() { UserId = client.Id, Balance = 0M }); List <VO.Entities.Roles> roles = DAO.Resolve <Roles>().GetAllRoles(); List <VO.Entities.RolesUser> rolesUser = new List <VO.Entities.RolesUser>(); VO.Entities.RolesUser roleClient = new VO.Entities.RolesUser() { UserId = client.Id, RoleId = roles.Single(x => x.Name == "Cliente").Id }; DAO.Resolve <RolesUserDAO>().Create(roleClient); return(client); }
/// <summary> /// elimina un rol para un usuario /// </summary> /// <param name="id"></param> /// <returns></returns> public VO.Entities.RolesUser Delete(int id) { VO.Entities.RolesUser data = DAO.Resolve <RolesUserDAO>().Get(id); DAO.Resolve <RolesUserDAO>().Delete(data); return(data); }
/// <summary> /// actualiza un rol para un usuario /// </summary> /// <param name="entity"></param> /// <returns></returns> public VO.Entities.RolesUser Update(VO.Entities.RolesUser entity) { VO.Entities.RolesUser data = null; data = DAO.Resolve <RolesUserDAO>().Create(entity); return(data); }