示例#1
0
        public IActionResult AddAnimal(AddAnimalViewModel model)
        {
            AddAnimalViewModel Model = model;

            if (ModelState.IsValid)
            {
                Model.User = dbContext.GetUserFromIdentity(userManager.GetUserId(HttpContext.User));
                dbContext.AddAnimalToUser(Model);
                TempData["Success"] = "Din Djurobservation har registrerats";
                return(RedirectToAction("UserHome"));
            }
            TempData["errorMessage"] = "Något gick fel, använde du kartan?";
            return(RedirectToAction("AddAnimal"));
        }
示例#2
0
 public void AddAnimalToUser(AddAnimalViewModel model)
 {
     context.Animals.Add(new Animal()
     {
         Coat      = model.Animal.Coat,
         SpecieId  = model.Animal.SpecieId,
         Latitude  = model.Animal.Latitude,
         Longitude = model.Animal.Longitude,
         Datetime  = model.Animal.Datetime,
         User      = model.User,
         City      = model.Animal.City,
         Specie    = getSpecieFromSpecieId(model.Animal.SpecieId)
     });
     context.SaveChanges();
 }
示例#3
0
        public IActionResult AddAnimal()
        {
            AddAnimalViewModel model = new AddAnimalViewModel();

            model.Animal  = new Animal();
            model.Species = dbContext.getSpeciesItemList();
            Helper.setCurrentTimeAnimal(model.Animal);
            model.Coat = Helper.getCoats();
            var t = TempData["errorMessage"];

            if (t != null)
            {
                ViewData["errorMessage"] = t;
            }
            return(View(model));
        }
 public void AddAnimalToUser(AddAnimalViewModel model)
 {
     throw new NotImplementedException();
 }
示例#5
0
        public AddAnimal(AnimalViewModel animalViewModel)
        {
            InitializeComponent();

            DataContext = new AddAnimalViewModel(animalViewModel);
        }