示例#1
0
        public ActionResult UnosPodataka(int id)
        {
            PodaciViewModel podaciViewModel = new PodaciViewModel();

            podaciViewModel.ObveznikId = id;
            return(View(podaciViewModel));
        }
示例#2
0
        public IResult <NoValue> AddData(PodaciViewModel model, string currentUserId, string userName)
        {
            var result = new Result <NoValue>();
            var podaci = new Podaci();

            try
            {
                podaci.Ime          = model.Ime;
                podaci.Starost      = model.Starost;
                podaci.DatumPrijema = model.DatumPrijema;
                podaci.DatumOdjave  = model.DatumOdjave;
                podaci.StatusId     = (int)StatusEnums.Na_čekanju;
                podaci.RasaId       = (int)model.Rasa;
                podaci.PolId        = (int)model.Pol;
                podaci.SterilisanId = (int)model.Sterilisan;
                podaci.VakcinisanId = (int)model.Vakcinisan;
                podaci.UserId       = currentUserId;
                podaci.UserName     = userName;

                _entity.Podaci.Add(podaci);
                _entity.SaveChanges();
                result.Succedded = true;
            }


            catch (Exception ex)
            {
                Debug.WriteLine(ex.GetBaseException().Message);
                result.Succedded = false;
            }
            return(result);
        }
        // GET: Reservation/Create
        public async Task <ActionResult> Create()
        {
            var model = new PodaciViewModel();
            var user  = await _userManager.FindByEmailAsync(model.User);

            return(PartialView("_CreatePartial", model));
        }
示例#4
0
        public ActionResult UnosPodataka(PodaciViewModel podaciViewModel)
        {
            var newPodaci = new RadPodaci();

            newPodaci.ObveznikId             = podaciViewModel.ObveznikId;
            newPodaci.ZaposlenikId           = User.Identity.GetUserId();
            newPodaci.BrutoPlacaMuskarci     = podaciViewModel.BrutoPlacaMuskarci;
            newPodaci.NetoPlacaMuskarci      = podaciViewModel.NetoPlacaMuskarci;
            newPodaci.BrojZaposlenihMuskarci = podaciViewModel.BrojZaposlenihMuskarci;

            newPodaci.BrutoPlacaZene     = podaciViewModel.BrutoPlacaZene;
            newPodaci.NetoPlacaZene      = podaciViewModel.NetoPlacaZene;
            newPodaci.BrojZaposlenihZene = podaciViewModel.BrojZaposlenihZene;

            newPodaci.BrutoPlacaVisokaStrucnaSprema     = podaciViewModel.BrutoPlacaVisokaStrucnaSprema;
            newPodaci.NetoPlacaVisokaStrucnaSprema      = podaciViewModel.NetoPlacaVisokaStrucnaSprema;
            newPodaci.BrojZaposlenihVisokaStrucnaSprema = podaciViewModel.BrojZaposlenihVisokaStrucnaSprema;

            newPodaci.BrutoPlacaVisaStrucnaSprema     = podaciViewModel.BrutoPlacaVisaStrucnaSprema;
            newPodaci.NetoPlacaVisaStrucnaSprema      = podaciViewModel.NetoPlacaVisaStrucnaSprema;
            newPodaci.BrojZaposlenihVisaStrucnaSprema = podaciViewModel.BrojZaposlenihVisaStrucnaSprema;

            newPodaci.BrutoPlacaSrednjaStrucnaSprema     = podaciViewModel.BrutoPlacaSrednjaStrucnaSprema;
            newPodaci.NetoPlacaSrednjaStrucnaSprema      = podaciViewModel.NetoPlacaSrednjaStrucnaSprema;
            newPodaci.BrojZaposlenihSrednjaStrucnaSprema = podaciViewModel.BrojZaposlenihSrednjaStrucnaSprema;

            newPodaci.BrutoPlacaNizaStrucnaSprema     = podaciViewModel.BrutoPlacaNizaStrucnaSprema;
            newPodaci.NetoPlacaNizaStrucnaSprema      = podaciViewModel.NetoPlacaNizaStrucnaSprema;
            newPodaci.BrojZaposlenihNizaStrucnaSprema = podaciViewModel.BrojZaposlenihNizaStrucnaSprema;

            newPodaci.BrutoPlacaVisokokvalificirani     = podaciViewModel.BrutoPlacaVisokokvalificirani;
            newPodaci.NetoPlacaVisokokvalificirani      = podaciViewModel.NetoPlacaVisokokvalificirani;
            newPodaci.BrojZaposlenihVisokokvalificirani = podaciViewModel.BrojZaposlenihVisokokvalificirani;

            newPodaci.BrutoPlacaKvalificirani     = podaciViewModel.BrutoPlacaKvalificirani;
            newPodaci.NetoPlacaKvalificirani      = podaciViewModel.NetoPlacaKvalificirani;
            newPodaci.BrojZaposlenihKvalificirani = podaciViewModel.BrojZaposlenihKvalificirani;

            newPodaci.BrutoPlacaPriuceni     = podaciViewModel.BrutoPlacaPriuceni;
            newPodaci.NetoPlacaPriuceni      = podaciViewModel.NetoPlacaPriuceni;
            newPodaci.BrojZaposlenihPriuceni = podaciViewModel.BrojZaposlenihPriuceni;

            newPodaci.BrutoPlacaNekvalificirani     = podaciViewModel.BrutoPlacaNekvalificirani;
            newPodaci.NetoPlacaNekvalificirani      = podaciViewModel.NetoPlacaNekvalificirani;
            newPodaci.BrojZaposlenihNekvalificirani = podaciViewModel.BrojZaposlenihNekvalificirani;

            dbContext.RadPodacis.Add(newPodaci);

            var obveznik = dbContext.Obvezniks.SingleOrDefault(x => x.Id == podaciViewModel.ObveznikId);

            obveznik.PodaciUneseni = true;

            dbContext.SaveChanges();

            return(RedirectToAction("NeobradeniObveznici"));
        }
示例#5
0
        public IResult <PodaciViewModel> Update(PodaciViewModel model, string currentUserId, IList <string> roles)
        {
            var result = new Result <PodaciViewModel>();
            var podaci = _entity.Podaci.Where(m => m.Id == model.Id).FirstOrDefault();

            try
            {
                foreach (var role in roles)
                {
                    if (role == "Admin")
                    {
                        podaci.Ime          = model.Ime;
                        podaci.Starost      = model.Starost;
                        podaci.DatumPrijema = model.DatumPrijema;
                        podaci.DatumOdjave  = model.DatumOdjave;
                        podaci.StatusId     = (int)model.Status;
                        podaci.RasaId       = (int)model.Rasa;
                        podaci.PolId        = (int)model.Pol;
                        podaci.SterilisanId = (int)model.Sterilisan;
                        podaci.VakcinisanId = (int)model.Vakcinisan;
                        podaci.UserId       = model.User;
                        podaci.UserName     = model.UserName;

                        _entity.SaveChanges();

                        result.Succedded = true;
                    }
                    else if (podaci.UserId == currentUserId)
                    {
                        podaci.Ime          = model.Ime;
                        podaci.Starost      = model.Starost;
                        podaci.DatumPrijema = model.DatumPrijema;
                        podaci.DatumOdjave  = model.DatumOdjave;
                        podaci.StatusId     = (int)StatusEnums.Na_čekanju;
                        podaci.RasaId       = (int)model.Rasa;
                        podaci.PolId        = (int)model.Pol;
                        podaci.SterilisanId = (int)model.Sterilisan;
                        podaci.VakcinisanId = (int)model.Vakcinisan;
                        podaci.UserId       = model.User;
                        podaci.UserName     = model.UserName;

                        _entity.SaveChanges();

                        result.Succedded = true;
                    }
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.GetBaseException().Message);
                result.Succedded = false;
            }

            return(result);
        }
        public async Task <ActionResult> Edit(PodaciViewModel model)
        {
            var currentUser = await _userManager.GetUserAsync(User);

            var currentUserId = currentUser.Id;
            var roles         = await _userManager.GetRolesAsync(currentUser);

            var result = _database.Update(model, currentUserId, roles);

            if (ModelState.IsValid)
            {
                if (result.Succedded)
                {
                    return(Json(result.Succedded));
                }
                else
                {
                    return(Unauthorized());
                }
            }
            return(View(model));
        }
        public async Task <ActionResult> Create(PodaciViewModel model)
        {
            var currentUser = await _userManager.GetUserAsync(User);

            var currentUserId = currentUser.Id;
            var userName      = currentUser.UserName;


            var result = _database.AddData(model, currentUserId, userName);

            if (ModelState.IsValid)
            {
                if (result.Succedded)
                {
                    return(Json(result.Succedded));
                }
                else
                {
                    return(Unauthorized());
                }
            }
            return(View(model));
        }