/// <summary> /// Obtiene el listado de los usuarios por tipo de usuario /// </summary> /// <param name="typeUser">tipo de usuario</param> /// <param name="idAccount">id de la cuenta</param> /// <returns>Listado de Usuarios de la cuenta actual y tipo de usuario</returns> public List <User> GetUserListByType(string typeUser, Guid idAccount) { var userList = _userDao.GetUserListByType(typeUser, idAccount); foreach (var user in userList) { user.Profile = _profileDao.GetById(user.IdProfile); } return(userList); }
private void FinalizeTask(MyTaskViewModel model, Guid idAccount, Guid idProfile, Guid idUser) { var profile = _profileDao.GetById(idProfile); switch (_typeUserBusiness.Get(profile.IdTypeUser).Name) { case CTypePerson.PersonMerchant: case CTypePerson.PersonSupervisor: case CTypePerson.PersonSystem: _taskCampaignDao.ImplementTask(model.IdTask, _statusTaskBusiness.GeStatusTaskByName(CTask.StatusImplemented).Id, idAccount); break; case CTypePerson.PersonValidator: _taskCampaignDao.ValidateTask(model.IdTask, _statusTaskBusiness.GeStatusTaskByName(CTask.StatusImplemented).Id, idAccount, idUser); break; } }
/// <summary> /// Dame Rol por Id /// </summary> /// <param name="idProfile"></param> /// <returns></returns> public Profile GetById(Guid idProfile) { return(_profileDao.GetById(idProfile)); }