/// <summary> /// Editiranje postojeceg reda u bazi /// </summary> /// <param name="id"></param> /// <param name="naziv"></param> /// <param name="jedinicaMjereID"></param> /// <param name="tipKolicineID"></param> /// <param name="stopa_poreza"></param> /// <param name="cijena"></param> /// <param name="is_grupa"></param> /// <returns></returns> public bool Update(int id, string naziv, string jedinicaMjereID, string tipKolicineID, string stopa_poreza, string cijena, bool is_grupa) { if (!ValidateDataInput(naziv, tipKolicineID, jedinicaMjereID, stopa_poreza, cijena)) { return(false); } UF_Proizvod proizvod = base.Database.UF_Proizvod.SingleOrDefault(p => p.ID == id); proizvod.Naziv = naziv; proizvod.JedinicaMjereID = Convert.ToInt32(jedinicaMjereID); proizvod.TipKolicineID = Convert.ToByte(tipKolicineID); proizvod.TS = DateTime.Now; proizvod.IsGrupa = is_grupa; proizvod.Cijena = Convert.ToDecimal(cijena); if (stopa_poreza != "") { proizvod.PorezID = Convert.ToInt32(stopa_poreza); } else { proizvod.PorezID = null; } return(true); }
/// <summary> /// Brisanje reda u bazi /// </summary> /// <param name="id"></param> /// <returns></returns> public bool Delete(int id) { if (!ValidateConstraints(id)) { return(false); } UF_Proizvod proizvod = base.Database.UF_Proizvod.SingleOrDefault(p => p.ID == id); base.Database.UF_Proizvod.DeleteObject(proizvod); return(true); }