Ejemplo n.º 1
0
        public void SaveBook(BOOKVM model)
        {
            bool Isvalid = ValidateModel(model);

            if (Isvalid)
            {
                if (model.book_id == 0)
                {
                    TBL_BOOK book = new TBL_BOOK();

                    book.photo       = model.photo;
                    book.title       = model.title;
                    book.numofcopies = model.numofcopies;
                    book.isbn        = model.isbn;

                    context.TBL_BOOK.Add(book);
                }
                else
                {
                    var res = context.TBL_BOOK.SingleOrDefault(s => s.book_id == model.book_id);
                    res.photo       = model.photo;
                    res.title       = model.title;
                    res.numofcopies = model.numofcopies;
                    res.isbn        = model.isbn;
                }
                context.SaveChanges();
            }
        }
Ejemplo n.º 2
0
        public bool ValidateModel(BOOKVM model)
        {
            if (string.IsNullOrEmpty(model.title))
            {
                return(false);
            }
            if (string.IsNullOrEmpty(model.photo))
            {
                return(false);
            }
            if (model.title.Length > 40)
            {
                return(false);
            }
            if (model.photo.Length > 245)
            {
                return(false);
            }
            if (model.numofcopies < 0)
            {
                return(false);
            }
            if (model.isbn <= 0)
            {
                return(false);
            }

            return(true);
        }
Ejemplo n.º 3
0
 public ActionResult SaveBook(BOOKVM model)
 {
     book.SaveBook(model);
     return(RedirectToAction("Index"));
 }