Exemple #1
0
        public ActionResult Index(int l = 0)
        {
            MbushKombot();
            Librat modeli = new Librat();

            Session["Rasti"]        = 0;
            Session["PerdoruesiID"] = 2;
            if (l == 0)
            {
                modeli.Rasti     = 1;
                modeli.ISBN      = GjeneroISBN();
                Session["Rasti"] = 1;
            }
            else
            {
                var TedhenatLibri = db.tblLibri.Where(x => x.LibriID == l).FirstOrDefault();
                modeli.LibriID            = TedhenatLibri.LibriID;
                modeli.ISBN               = TedhenatLibri.ISBN;
                modeli.TittulliLibrit     = TedhenatLibri.TittulliLibrit;
                modeli.Sasia              = TedhenatLibri.Sasia;
                modeli.AutoriID           = TedhenatLibri.AutoriID;
                modeli.GjuhaLibritID      = TedhenatLibri.GjuhaLibritID;
                modeli.Botimi             = TedhenatLibri.Botimi;
                modeli.VitiBotimit        = TedhenatLibri.VitiBotimit;
                modeli.NumriFaqeve        = TedhenatLibri.NumriFaqeve;
                modeli.ShtepiaBotuseID    = TedhenatLibri.ShtepiaBotuseID;
                modeli.DhomaID            = TedhenatLibri.DhomaID;
                modeli.RaftiID            = TedhenatLibri.RaftiID;
                modeli.DonacionPershkrimi = TedhenatLibri.DonacionPershkrimi;
                modeli.DataInsertimi      = DateTime.Parse(TedhenatLibri.DataInsertimi.ToString());
                modeli.PerdoruesiID       = int.Parse(Session["PerdoruesiID"].ToString());
                // modeli.PerdoruesiIDLexuesit = TedhenatLibri.PerdoruesiIDLexuesi;
                Session["Rasti"] = 2;
            }


            return(View(modeli));
        }
Exemple #2
0
        public JsonResult RegjistroLibrin(Librat model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    if (int.Parse(Session["Rasti"].ToString()) == 1)
                    {
                        tblLibri objLibri = new tblLibri();
                        objLibri.ISBN               = GjeneroISBN();
                        objLibri.TittulliLibrit     = model.TittulliLibrit;
                        objLibri.Sasia              = model.Sasia;
                        objLibri.AutoriID           = model.AutoriID;
                        objLibri.GjuhaLibritID      = model.GjuhaLibritID;
                        objLibri.Botimi             = model.Botimi;
                        objLibri.VitiBotimit        = model.VitiBotimit;
                        objLibri.NumriFaqeve        = model.NumriFaqeve;
                        objLibri.ShtepiaBotuseID    = model.ShtepiaBotuseID;
                        objLibri.DhomaID            = model.DhomaID;
                        objLibri.RaftiID            = model.RaftiID;
                        objLibri.DonacionPershkrimi = model.DonacionPershkrimi;
                        objLibri.DataInsertimi      = DateTime.Now;
                        objLibri.PerdoruesiID       = int.Parse(Session["PerdoruesiID"].ToString());
                        // objLibri.PerdoruesiIDLexuesi = (int)model.PerdoruesiIDLexuesit;


                        obj._BookRepository.Insert(objLibri);
                        obj.Save();
                        obj.Dispose();
                    }
                    else
                    {
                        tblLibri objLibri = new tblLibri();
                        objLibri.LibriID            = model.LibriID;
                        objLibri.ISBN               = model.ISBN;
                        objLibri.TittulliLibrit     = model.TittulliLibrit;
                        objLibri.Sasia              = model.Sasia;
                        objLibri.AutoriID           = model.AutoriID;
                        objLibri.GjuhaLibritID      = model.GjuhaLibritID;
                        objLibri.Botimi             = model.Botimi;
                        objLibri.VitiBotimit        = model.VitiBotimit;
                        objLibri.NumriFaqeve        = model.NumriFaqeve;
                        objLibri.ShtepiaBotuseID    = model.ShtepiaBotuseID;
                        objLibri.DhomaID            = model.DhomaID;
                        objLibri.RaftiID            = model.RaftiID;
                        objLibri.DonacionPershkrimi = model.DonacionPershkrimi;
                        objLibri.DataInsertimi      = DateTime.Now;
                        objLibri.PerdoruesiID       = int.Parse(Session["PerdoruesiID"].ToString());
                        obj._BookRepository.Update(objLibri);
                        obj.Save();
                        obj.Dispose();
                    }
                }
                else
                {
                    return(Json(new
                    {
                        success = false,
                        errors = ModelState.ToDictionary(
                            kvp => kvp.Key,
                            kvp => kvp.Value.Errors.Select(e => e.ErrorMessage).ToArray()
                            ),
                        message = ""
                    }));
                }
            }
            catch (Exception ex)
            {
                return(Json(new { success = false, message = ex.InnerException.Message }));
            }
            return(Json(new { success = true, LibriID = 0 }));
        }