示例#1
0
        //Delete
        public static ResponseResult Delete(BookViewModel entity)
        {
            ResponseResult result = new ResponseResult();

            try
            {
                using (var db = new XContext())
                {
                    x_book book = db.x_book
                                  .Where(o => o.id == entity.Id)
                                  .FirstOrDefault();

                    if (book != null)
                    {
                        book.deleted_by = 1;
                        book.deleted_on = DateTime.Now;

                        book.is_delete = true;

                        db.SaveChanges();

                        result.Entity = entity;
                    }
                    else
                    {
                        result.Success = false;
                        result.Message = "Data Not Found ! ";
                    }
                }
            }
            catch (Exception ex)
            {
                result.Success = false;
                result.Message = ex.Message;
            }
            return(result);
        }
示例#2
0
        public static ResponseResult Update(BookViewModel entity)
        {
            ResponseResult result = new ResponseResult();

            try
            {
                using (var db = new XContext())
                {
                    #region Create New / Insert
                    if (entity.Id == 0)
                    {
                        x_book book = new x_book();

                        book.category_id = entity.CategoryId;
                        book.judul       = entity.Judul;
                        book.penerbit    = entity.Penerbit;
                        book.pengarang   = entity.Pengarang;
                        book.tahun       = entity.Tahun;
                        book.lokasi_rak  = entity.LokasiRak;
                        book.deskripsi   = entity.Deskripsi;

                        book.created_by = 1;
                        book.created_on = DateTime.Now;

                        db.x_book.Add(book);
                        db.SaveChanges();

                        result.Entity = entity;
                    }
                    #endregion

                    #region Edit
                    else
                    {
                        x_book book = db.x_book
                                      .Where(o => o.id == entity.Id)
                                      .FirstOrDefault();

                        if (book != null)
                        {
                            book.category_id = entity.CategoryId;
                            book.judul       = entity.Judul;
                            book.penerbit    = entity.Penerbit;
                            book.pengarang   = entity.Pengarang;
                            book.tahun       = entity.Tahun;
                            book.lokasi_rak  = entity.LokasiRak;
                            book.deskripsi   = entity.Deskripsi;

                            book.modified_by = 1;
                            book.modified_on = DateTime.Now;

                            db.SaveChanges();

                            result.Entity = entity;
                        }
                        else
                        {
                            result.Success = false;
                            result.Message = "Data Not Found !";
                        }
                    }
                    #endregion
                }
            }
            catch (Exception ex)
            {
                result.Success = false;
                result.Message = ex.Message;
            }
            return(result);
        }