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)); }
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(); } } }
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)); }
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()); }
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()); }
public VetRegistracion RemoveVet(VetRegistracion vetRegistracion) { _context.GetVetRegistraiton.Remove(vetRegistracion); return(vetRegistracion); }
public VetRegistracion RegisterVet(VetRegistracion vetRegistracion) { _context.GetVetRegistraiton.Add(vetRegistracion); return(vetRegistracion); }
public IEnumerable <VetRegistracion> GetAllVet(VetRegistracion vetRegistracion) { return(_context.GetVetRegistraiton); }
public IActionResult Vet(VetRegistracion vetRegistracion) { var getAll = _context.GetAllVet(vetRegistracion).OrderByDescending(e => e.RegistrationDateTime).ToList(); return(View(getAll)); }