Exemplo n.º 1
0
        public async Task <IActionResult> VetProducts(User user, VetRegistracion vetRegistracion)
        {
            var appUser = await _userManager.FindByNameAsync(User.Identity.Name);

            user.Email    = appUser.Email;
            user.UserName = appUser.UserName;
            var productList = _vetContext.GetAllVet(vetRegistracion).Where(e => e.UserName == user.UserName).OrderByDescending(e => e.RegistrationDateTime).ToList();

            return(View(productList));
        }
Exemplo n.º 2
0
        public void VetCurrnetJob()
        {
            VetRegistracion vet        = new VetRegistracion();
            var             getAllProd = _vetContext.GetAllVet(vet);

            foreach (var item in getAllProd)
            {
                var productEndDateInStirng = item.RegistrationDateTime.AddDays(31).ToString("MM/dd/yyyy");
                if (productEndDateInStirng == DateTime.Now.ToString("MM/dd/yyyy"))
                {
                    _vetContext.RemoveVet(item);
                    //_vetContext.SaveChange();
                }
            }
        }
Exemplo n.º 3
0
        public async Task <IActionResult> UserProfile(User user, VetRegistracion vetRegistracion, PetRegistration petRegistration, JobVacancy jobVacancy, Damakeba damakeba)
        {
            var appUser = await _userManager.FindByNameAsync(User.Identity.Name);

            user.Email    = appUser.Email;
            user.UserName = appUser.UserName;
            if (appUser.GenderValue == 0)
            {
                user.UserGender = 0;
            }
            else
            {
                user.UserGender = 1;
            }
            user.VetCount      = _vetContext.GetAllVet(vetRegistracion).Where(e => e.UserName == user.UserName).ToList().Count();
            user.PetCount      = _petContext.GetAllPet(petRegistration).Where(e => e.UserName == user.UserName).ToList().Count();
            user.VacancyCount  = _vacancyContext.GetAllJob(jobVacancy).Where(e => e.UserName == user.UserName).ToList().Count();
            user.DamakebaCount = _damakebaContext.GetAllProduct(damakeba).Where(e => e.UserName == user.UserName).ToList().Count();
            return(View(user));
        }
Exemplo n.º 4
0
        public async Task <IActionResult> VetRegistration(VetRegistrationViewModel vetRegistrationViewModel)
        {
            if (ModelState.IsValid)
            {
                if (vetRegistrationViewModel.VetPhoto != null)
                {
                    string folder = "Images/VetPhoto/";
                    folder += Guid.NewGuid().ToString() + "_" + vetRegistrationViewModel.VetPhoto.FileName;

                    vetRegistrationViewModel.VetImageUrl = "/" + folder;

                    string serverFolder = Path.Combine(_env.WebRootPath, folder);

                    await vetRegistrationViewModel.VetPhoto.CopyToAsync(new FileStream(serverFolder, FileMode.Create));
                }
                var findUser = await _userManager.FindByNameAsync(User.Identity.Name);

                var vet = new VetRegistracion
                {
                    UserName             = findUser.UserName,
                    RegistrationDateTime = DateTime.Now,
                    Name        = vetRegistrationViewModel.Name,
                    Surname     = vetRegistrationViewModel.Surname,
                    Age         = vetRegistrationViewModel.Age,
                    Adress      = vetRegistrationViewModel.Adress,
                    City        = vetRegistrationViewModel.City,
                    Email       = findUser.Email,
                    PhoneNumber = vetRegistrationViewModel.PhoneNumber,
                    Position    = vetRegistrationViewModel.Position,
                    About       = vetRegistrationViewModel.About,
                    CompanyName = vetRegistrationViewModel.CompanyName,
                    VetphotoUrl = vetRegistrationViewModel.VetImageUrl
                };

                _context.RegisterVet(vet);
                _context.SaveChange();
                return(RedirectToAction("VetDetails", "Vet", new { id = vet.ID }));
            }
            return(View());
        }
Exemplo n.º 5
0
 public IActionResult Vet(string searchCity, string searchString, VetRegistracion vetRegistracion)
 {
     if (searchString == null && searchCity == null)
     {
         var getAllVet = _context.GetAllVet(vetRegistracion)
                         .OrderByDescending(e => e.RegistrationDateTime);
         return(View(getAllVet));
     }
     else if (searchString != null && searchCity == null)
     {
         var getVetBySearch = _context.GetAllVet(vetRegistracion)
                              .OrderByDescending(e => e.RegistrationDateTime)
                              .Where(e => e.Name.ToLower().Contains(searchString.ToLower()) ||
                                     e.Surname.ToLower().Contains(searchString.ToLower()) ||
                                     e.PhoneNumber.Contains(searchString));
         return(View(getVetBySearch));
     }
     else if (searchCity != null && searchString == null)
     {
         var getVetByCity = _context.GetAllVet(vetRegistracion)
                            .OrderByDescending(e => e.RegistrationDateTime)
                            .Where(e => e.City.ToString().Contains(searchCity));
         return(View(getVetByCity));
     }
     else if (searchString != null && searchCity != null)
     {
         var getVetByBoth = _context.GetAllVet(vetRegistracion)
                            .OrderByDescending(e => e.RegistrationDateTime)
                            .Where(e => e.City.ToString().Contains(searchCity))
                            .Where(e => e.Name.ToLower().Contains(searchString.ToLower()) ||
                                   e.Surname.ToLower().Contains(searchString) ||
                                   e.PhoneNumber.Contains(searchString));
         return(View(getVetByBoth));
     }
     return(View());
 }
Exemplo n.º 6
0
 public VetRegistracion RemoveVet(VetRegistracion vetRegistracion)
 {
     _context.GetVetRegistraiton.Remove(vetRegistracion);
     return(vetRegistracion);
 }
Exemplo n.º 7
0
 public VetRegistracion RegisterVet(VetRegistracion vetRegistracion)
 {
     _context.GetVetRegistraiton.Add(vetRegistracion);
     return(vetRegistracion);
 }
Exemplo n.º 8
0
 public IEnumerable <VetRegistracion> GetAllVet(VetRegistracion vetRegistracion)
 {
     return(_context.GetVetRegistraiton);
 }
Exemplo n.º 9
0
        public IActionResult Vet(VetRegistracion vetRegistracion)
        {
            var getAll = _context.GetAllVet(vetRegistracion).OrderByDescending(e => e.RegistrationDateTime).ToList();

            return(View(getAll));
        }