public ActionResult BindNewToPrece(int PrecesID)
        {
            Prece prece = dataRepostory.Preces.First(p => p.PrecesID == PrecesID);

            if (prece != null)
            {
                var bindViewModel = new BindToPreceViewModel
                {
                    PrecesNosaukums = prece.PrecesNosaukums,
                    PrecesKods = prece.PrecesKods,
                    PrecesID = prece.PrecesID
                };

                return View("BindView", bindViewModel);
            }

            throw new HttpException(500,"Neprecīzi preces dati! nevar veikt piesaisti!");
        }
        public ActionResult BindToPreceEditConfirm(BindToPreceViewModel bindModel)
        {
            if (!ModelState.IsValid)
            {
                return View("BindView", bindModel);
            }
            if (bindModel.PrecesID == 0)
            {
                throw new HttpException(500,"Notuka kļūda preces saglabāšanas laikā");
            }

            if (!validatePersKodaIntegrity(bindModel.NomniekaPersKods, (string)TempData[PERS_KEY]))
            {
                ModelState.AddModelError("PersKodsUnique","Personas kods jau ir aizņemts!");
                return View("BindView", bindModel);
            }

            int savedNomnieksId;

            var nomnieksToSave = new Nomnieks
            {
                NomniekaVards = bindModel.NomniekaVards,
                NomniekaUzvards = bindModel.NomniekaUzvards,
                NomniekaEpasts = bindModel.NomniekaEpasts,
                NomniekaPersKods = bindModel.NomniekaPersKods,
                NomniekaTalrunis = bindModel.NomniekaTalrunis,
            };

            if (bindModel.NomniekaID == 0)
            {
                dataRepostory.SaveNomnieks(nomnieksToSave);
                savedNomnieksId = dataRepostory.Nomnieki.First(n => n.NomniekaPersKods == bindModel.NomniekaPersKods).NomniekaID;
            }
            else
            {
                nomnieksToSave.NomniekaID = bindModel.NomniekaID;
                dataRepostory.SaveNomnieks(nomnieksToSave);
                savedNomnieksId = bindModel.NomniekaID;
            }

            var terminsToSave = new Termins
            {
                IznomasDatums = DateTime.Now,
                NodosanasDatums = bindModel.NodosanasDatums,
                NomniekaID = savedNomnieksId,
                PrecesID = bindModel.PrecesID
            };

            dataRepostory.SaveTermins(terminsToSave);

            TempData["Message"] = "Prece veigsmīgi piesaistīta pie iznomātāja!";
            return RedirectToAction("Index", "Admin");
        }
        /// <summary>
        /// Metode kura parūpējas par esošā nomnieka piesaisti pie preces
        /// </summary>
        /// <param name="PrecesID">Preces kuru velas piesaistit ID</param>
        /// <param name="NomniekaID">Nomnieka ID pie kura velas piesaistit preci</param>
        /// <returns></returns>
        public ActionResult BindExistingToPrece(int PrecesID, int NomniekaID)
        {
            Nomnieks nomnieks = dataRepostory.Nomnieki.First(n => n.NomniekaID == NomniekaID);
            Prece prece = dataRepostory.Preces.First(p => p.PrecesID == PrecesID);

            if (prece != null && nomnieks != null)
            {
                var bindViewModel = new BindToPreceViewModel
                                                         {
                                                             NomniekaEpasts = nomnieks.NomniekaEpasts,
                                                             NomniekaPersKods = nomnieks.NomniekaPersKods,
                                                             NomniekaVards = nomnieks.NomniekaVards,
                                                             NomniekaUzvards = nomnieks.NomniekaUzvards,
                                                             NomniekaTalrunis = nomnieks.NomniekaTalrunis,
                                                             PrecesNosaukums = prece.PrecesNosaukums,
                                                             PrecesKods = prece.PrecesKods,
                                                             NomniekaID = nomnieks.NomniekaID,
                                                             PrecesID = prece.PrecesID
                                                         };

                TempData[PERS_KEY] = nomnieks.NomniekaPersKods;
                return View("BindView", bindViewModel);
            }

            throw new HttpException(500,"Neprecīzi nomnieka un preces dati! nevar veikt piesaisti!");
        }