Ejemplo n.º 1
0
        //Create and Edit
        public static ResponseResult Update(PeminjamanViewModel entity)
        {
            ResponseResult result = new ResponseResult();

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

                        peminjaman.biodata_id      = entity.BiodataId;
                        peminjaman.book_id         = entity.BookId;
                        peminjaman.pegawai         = entity.Pegawai;
                        peminjaman.tanggal_pinjam  = entity.TanggalPinjam;
                        peminjaman.tanggal_kembali = entity.TanggalKembali;

                        peminjaman.status = "Dipinjam";

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

                        db.x_peminjaman.Add(peminjaman);
                        db.SaveChanges();

                        result.Entity = entity;
                    }
                    #endregion
                }
            }
            catch (Exception ex)
            {
                result.Success = false;
                result.Message = ex.Message;
            }
            return(result);
        }
Ejemplo n.º 2
0
        public static ResponseResult Pengembalian(long id, string button)
        {
            ResponseResult result = new ResponseResult();

            try
            {
                using (var db = new XContext())
                {
                    x_peminjaman permission = db.x_peminjaman
                                              .Where(o => o.id == id)
                                              .FirstOrDefault();

                    if (id != 0)
                    {
                        permission.status = button;

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

                        permission.tanggal_dikembalikan = DateTime.Now;

                        db.SaveChanges();
                        //result.Entity = entity;
                    }
                    else
                    {
                        result.Success = false;
                        result.Message = "Not Found ! ";
                    }
                }
            }
            catch (Exception ex)
            {
                result.Success = false;
                result.Message = ex.Message;
            }
            return(result);
        }
Ejemplo n.º 3
0
        //Delete
        public static ResponseResult Delete(PeminjamanViewModel entity)
        {
            ResponseResult result = new ResponseResult();

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

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

                        peminjaman.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);
        }