public ActionResult Create() { try { if (HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik") == null) { return(View("~/Views/Login/Index.cshtml")); } ViewBagModel viewBag = new ViewBagModel(); GlavnaMasterModel glavnaMaster = GlavnaDAO.CreateNewMasterGlavna(HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik")); HttpContext.Session.SetInt32("GlavnaMasterID", glavnaMaster.AutoID); glavnaMaster.Uvoznik.Naziv = HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik").Uvoznik.Naziv; glavnaMaster.DatumKreiranjaUTC = DateTime.Now; viewBag.GlavnaMaster = glavnaMaster; //AtributSetModel atributSet = new AtributSetModel(); //atributSet.Atributi.Add(new AtributModel { Naziv = "Vrsta upotrebe" }); //atributSet.Atributi.Add(new AtributModel { Naziv = "Radijus" }); //viewBag.Glavna.VrstaHomologacije.AtributSet = atributSet; //ViewBag.Message = "Obračun računa se vrši 1-og u mjesecu za unešene zahtjeve iz prethodnog mjeseca."; return(View(viewBag)); } catch (Exception) { return(View()); } }
public static List <GlavnaMasterModel> GetAllMasterObjects() { List <GlavnaMasterModel> lista = new List <GlavnaMasterModel>(); GlavnaMasterModel model = null; SqlConnection connection = Database.GetConnection(); SqlCommand cmd = null; SqlDataReader reader = null; connection.Open(); cmd = new SqlCommand(GET_ALL_MASTER_OBJECTS, connection); cmd.CommandTimeout = 60; reader = cmd.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { model = new GlavnaMasterModel(); model.AutoID = reader.GetInt32(0); if (!reader.IsDBNull(1)) { model.Broj = reader.GetInt32(1); } model.Uvoznik.AutoID = reader.GetInt32(2); model.Uvoznik.Naziv = reader.GetString(13); model.DatumKreiranjaUTC = reader.GetDateTimeOffset(3).LocalDateTime; model.BrojVrstaHomologacije = reader.GetInt32(4); if (!reader.IsDBNull(5)) { model.CijenaBezPDV = reader.GetDouble(5); } if (!reader.IsDBNull(6)) { model.CijenaSaPDV = reader.GetDouble(6); } if (!reader.IsDBNull(7)) { model.FiskalniBroj = reader.GetString(7); } if (!reader.IsDBNull(8)) { model.RacunBroj = reader.GetString(8); } if (!reader.IsDBNull(9)) { model.Napomena = reader.GetString(9); } model.RAS = reader.GetInt32(11); model.SetStatus(); lista.Add(model); } reader.Close(); } connection.Close(); return(lista); }
public void SaveID([FromBody] GlavnaMasterModel model) { try { HttpContext.Session.SetInt32("GlavnaMasterID", model.AutoID); } catch (Exception) { } }
public bool Delete([FromBody] GlavnaMasterModel master) { try { return(GlavnaDAO.DeleteGlavnaMaster(master.AutoID)); } catch (Exception) { return(false); } }
public void SaveNapomena([FromBody] GlavnaMasterModel glavnaMaster) { try { glavnaMaster.AutoID = Convert.ToInt32(HttpContext.Session.GetInt32("GlavnaMasterID")); GlavnaDAO.UpdateGlavnaMaster(glavnaMaster); } catch (Exception) { } }
public void SaveGlavnaID([FromBody] GlavnaMasterModel glavna) { try { HttpContext.Session.SetInt32("GlavnaAutoID", glavna.AutoID); var glavnaS = GlavnaDAO.GetGlavnaById(glavna.AutoID, Convert.ToInt32(HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik").Uvoznik.AutoID)); HttpContext.Session.SetString("CreateFilePath", Path.Combine(IocContainer.Configuration["DocumentsPath"], glavnaS.DatumKreiranjaUTC.Value.Year.ToString(), GetMonth(glavnaS.DatumKreiranjaUTC.Value), glavnaS.GlavnaMaster.AutoID.ToString(), glavna.AutoID.ToString())); } catch (Exception e) { } }
public ActionResult CreateAttr() { if (HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik") == null) { return(View("~/Views/Login/Index.cshtml")); } ViewBagModel viewBag = new ViewBagModel(); GlavnaMasterModel glavnaMaster = GlavnaDAO.GetMasterObjectById(Convert.ToInt32(HttpContext.Session.GetInt32("GlavnaMasterID"))); viewBag.GlavnaMaster = glavnaMaster; viewBag.Glavna.VrstaHomologacije.AtributSet = VrsteHomologacijeDAO.GetAtributSet(VrstaHomologacijeID); viewBag.AtributSet = viewBag.Glavna.VrstaHomologacije.AtributSet; // Test Stavio Atribut Set u View Bag Model return(View("Create", viewBag)); }
public object GetVrsteHomologacijeBySertificate(DataSourceLoadOptions loadOptions) { var vrsteHomologacije = new List <VrsteHomologacijeModel>(); try { GlavnaMasterModel glavnaMaster = GlavnaDAO.GetMasterObjectByUvoznikId(HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik").Uvoznik.AutoID); HttpContext.Session.SetInt32("GlavnaMasterID", glavnaMaster.AutoID); vrsteHomologacije = VrsteHomologacijeDAO.GetAllVrsteHomologacijeFromGlavna(Convert.ToInt32(HttpContext.Session.GetInt32("GlavnaMasterID"))); } catch { } return(DataSourceLoader.Load(vrsteHomologacije, loadOptions)); }
public ActionResult Create(GlavnaMasterModel model) { try { if (HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik") == null) { return(View("~/Views/Login/Index.cshtml")); } model.AutoID = Convert.ToInt32(HttpContext.Session.GetInt32("GlavnaMasterID")); GlavnaDAO.UpdateGlavnaMaster(model); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public ActionResult SaveAttributes(AtributSetModel model) { try { if (HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik") == null) { return(View("~/Views/Login/Index.cshtml")); } } catch (Exception e) { e.StackTrace.ToString(); } ViewBagModel viewBag = new ViewBagModel(); GlavnaMasterModel glavnaMaster = GlavnaDAO.GetMasterObjectById(Convert.ToInt32(HttpContext.Session.GetInt32("GlavnaMasterID"))); viewBag.GlavnaMaster = glavnaMaster; return(View("Create", viewBag)); }
//public IActionResult FileSystem(FileSystemCommand command, string arguments) //{ // //var config = new FileSystemConfiguration // //{ // // Request = Request, // // FileSystemProvider = new DefaultFileProvider(CreateGlavnaMasterFolder()), // // //AllowCopy = true, // // //AllowCreate = true, // // //AllowMove = true, // // AllowRemove = true, // // AllowRename = true, // // AllowUpload = true // //}; // dynamic jsonObject = JObject.Parse(arguments); // int? parentid = jsonObject.destinationId; // if (parentid != null) // if (GlavnaDAO.CheckRASGlavna(parentid, HttpContext.Session.GetObjectFromJson<KorisnikModel>("LogovaniKorisnik").Uvoznik.AutoID)) // { // if (command == FileSystemCommand.UploadChunk) // { // return BadRequest("Ne možete uploadovati dokumente za trenutni status predmeta!"); // } // } // //var processor = new FileSystemCommandProcessor(config); // //var result = processor.Execute(command, arguments); // return Ok(result.GetClientCommandResult()); //} //[HttpPost] //public ActionResult UploadFile() //{ // var myFile = Request.Files["myFile"]; // var targetLocation = Server.MapPath("~/Content/Files/"); // var uniqueFileName = string.Format("{0}_{1}{2}", // Path.GetFileNameWithoutExtension(myFile.FileName), // Request["key"], // Path.GetExtension(myFile.FileName)); // try // { // var path = Path.Combine(targetLocation, uniqueFileName); // myFile.SaveAs(path); // Session["currentFilePath"] = path; // } // catch // { // Response.StatusCode = 400; // } // return new EmptyResult(); //} //public ActionResult Edit() //{ // if (KorisnikModel.LogovanKorisnik.Uvoznik.AutoID == 0) // { // return View("~/Views/Login/Index.cshtml"); // } // if (KorisnikModel.LogovanKorisnik.Uvoznik.AutoID == 0) // { // return View("~/Views/Login/Index.cshtml"); // } // ViewBagModel viewBag = new ViewBagModel(); // GlavnaMasterModel glavnaMaster = GlavnaDAO.GetMasterObjectById(GlavnaMasterAutoID); // viewBag.GlavnaMaster = glavnaMaster; // ViewBag.Message = "Obračun računa se vrši 1-og u mjesecu za unešene zahtjeve iz prethodnog mjeseca."; // return View("Create", viewBag); //} public ActionResult Edit() { ViewBagModel viewBag = new ViewBagModel(); //ViewBag.Message = "Obračun računa se vrši 1-og u mjesecu za unešene zahtjeve iz prethodnog mjeseca."; try { if (HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik") == null) { return(View("~/Views/Login/Index.cshtml")); } GlavnaMasterModel glavnaMaster = GlavnaDAO.GetMasterObjectByUvoznikId(HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik").Uvoznik.AutoID); viewBag.GlavnaMaster = glavnaMaster; HttpContext.Session.SetInt32("GlavnaMasterID", glavnaMaster.AutoID); //HttpContext.Session.SetString("ApprovalFilePath", Path.Combine(IocContainer.Configuration["DocumentsPath"], glavnaMaster.DatumKreiranjaUTC.Year.ToString(), GetMonth(glavnaMaster.DatumKreiranjaUTC), glavna.GlavnaMaster.AutoID.ToString(), glavna.AutoID.ToString())); } catch (Exception e) { return(View("Create")); } return(View("Create", viewBag)); }
public void SetAtributiByVrstaHom([FromBody] GlavnaMasterModel glavnaMaster) { VrstaHomologacijeID = glavnaMaster.AutoID; // glavnaMaster.AutoID je VrstaHomologacijeID, proslijedjeno samo kroz ViewModel }