protected void SpremiKorakePripreme(object sender, EventArgs e)
        {
            Validate("VGDefault");
            if (!IsValid)
            {
                return;
            }

            KorakPripreme korak = KorakKojiEditiramo;

            korak.Id           = UcitajIdKoraka();
            korak.Naziv        = txtNaziv.Text;
            korak.DetaljanOpis = txtDugiO.Text;
            korak.Redoslijed   = int.Parse(txtRedoslijed.Text);
            korak.Trajanje     = double.Parse(txtTrajanje.Text);

            if (korak.Id > 0)
            {
                DataManager.IzmjeniKorakPripreme(korak);
                PrikaziPoruku("Korak pripreme je uspješno izmijenjen! ");
            }

            else
            {
                if (DataManager.SpremiKorakPripreme(korak))
                {
                    Response.Redirect(string.Format("~/Admin/EditRecept.aspx?idRecepta={0}&Snimljeno=true", korak.IdRecept));
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                PripremiFormu();

                int IdKorak = UcitajIdKoraka();

                KorakPripreme korak = DataManager.UcitajKorakPripreme(IdKorak);

                if (korak == null)
                {
                    korak          = new KorakPripreme();
                    korak.IdRecept = UcitajIdRecepta();
                }

                SpremiUviewState(korak);


                if (Snimljeno())
                {
                    PrikaziPoruku("Korak je uspješno pohranjen !");
                }
            }
        }
Example #3
0
        public async Task ObrisiKorakPripreme(string idRecepta, string idKorakaPripreme)
        {
            Recept recept = await _receptiRepozitorijum.PronadjiJedan(idRecepta);

            KorakPripreme korakPripreme = await _koraciPripremeRepozitorijum.PronadjiJedan(idKorakaPripreme);

            await _koraciPripremeRepozitorijum.Obrisi(korakPripreme.Id);
        }
Example #4
0
        public async Task <KorakPripremeDTO> AzurirajKorakPripreme(string idRecepta, string idKorakaPripreme, KorakPripremeDTO korakPripremeDTO)
        {
            Recept recept = await _receptiRepozitorijum.PronadjiJedan(idRecepta);

            KorakPripreme korakPripreme = await _koraciPripremeRepozitorijum.PronadjiJedan(idKorakaPripreme);

            korakPripreme = _maper.Map <KorakPripremeDTO, KorakPripreme>(korakPripremeDTO, korakPripreme);
            korakPripreme.DatumAzuriranja = DateTime.UtcNow;

            korakPripreme = await _koraciPripremeRepozitorijum.Azuriraj(korakPripreme);

            return(_maper.Map <KorakPripremeDTO>(korakPripreme));
        }
Example #5
0
        public async Task <KorakPripremeDTO> KreirajKorakPripreme(string idRecepta, KorakPripremeDTO korakPripremeDTO)
        {
            Recept recept = await _receptiRepozitorijum.PronadjiJedan(idRecepta);

            KorakPripreme korakPripreme = _maper.Map <KorakPripreme>(korakPripremeDTO);

            korakPripreme.Id              = Guid.NewGuid().ToString();
            korakPripreme.DatumKreiranja  = DateTime.UtcNow;
            korakPripreme.DatumAzuriranja = DateTime.UtcNow;
            korakPripreme.IdRecepta       = idRecepta;

            korakPripreme = await _koraciPripremeRepozitorijum.Kreiraj(korakPripreme);

            return(_maper.Map <KorakPripremeDTO>(korakPripreme));
        }
 protected void SpremiUviewState(KorakPripreme korakPripreme)
 {
     Session["KorakPripreme"] = korakPripreme;
 }