public int GetUserDependencies(string id, Role role)
 {
     if (role == Role.avukat)
     {
         return(_davaRepository.GetDavas().Where(d => d.AvukatId == id).Count());
     }
     else
     {
         return(_davaRepository.GetDavas().Where(d => d.MuvekkilId == id).Count());
     }
 }
Ejemplo n.º 2
0
        public async Task <IActionResult> GetDavas([FromQuery] string email, Role role)
        {
            var user = await _userManager.FindByEmailAsync(email);

            if (user != null)
            {
                List <Dava> davaList = new List <Dava>();

                switch (role)
                {
                case Role.admin:
                    davaList = _davaRepository.GetDavas().ToList();
                    break;

                case Role.avukat:
                    davaList = _davaRepository.GetDavas().Where(d => d.Avukat == user).ToList();
                    break;

                case Role.muvekkil:
                    davaList = _davaRepository.GetDavas().Where(d => d.Muvekkil == user).ToList();
                    break;
                }

                var result = _mapper.Map <IList <DavaViewModel> >(davaList);

                return(Ok(result));
            }
            return(BadRequest("Böyle bir kullanıcı bulunamadğı için ilgili davalar getirilemedi"));
        }