Ejemplo n.º 1
0
 public Tiket(Context.Tiket dbitem)
 {
     Id           = dbitem.Id;
     NoTiket      = dbitem.NoTiket;
     IdCustomer   = dbitem.IdCustomer;
     NamaCustomer = dbitem.Customer.CustomerNama;
     NamaPelapor  = dbitem.NamaPelapor;
     KodeCustomer = dbitem.Customer.CustomerCode;
     KodeNama     = dbitem.Customer.CustomerCodeOld;
     TanggalLapor = dbitem.TanggalLapor;
     DitujukanKe  = dbitem.DitujukanKe;
     Kategori     = dbitem.Kategori;
     Prioritas    = dbitem.Prioritas;
     Status       = dbitem.Status;
     Subject      = dbitem.Subject;
     Keluhan      = dbitem.Keluhan;
     IdCS         = dbitem.IdCS;
     namaCs       = dbitem.CS.Fristname + " " + dbitem.CS.Lastname;
     pathFotoCs   = dbitem.CS.path_foto;
     Respon       = dbitem.Respon;
     Attactment   = dbitem.Attactment;
     IdSo         = dbitem.IdSo;
     IdSoKontrak  = dbitem.IdSoKontrak;
     LastUpdate   = dbitem.LastUpdate;
 }
Ejemplo n.º 2
0
        public JsonResult Delete(int id)
        {
            ResponeModel response = new ResponeModel(true);

            Context.Tiket dbItem = RepoTiket.FindByPK(id);

            RepoTiket.delete(dbItem, UserPrincipal.id);

            return(Json(response));
        }
Ejemplo n.º 3
0
        public ActionResult Edit(Tiket model)
        {
            if (ModelState.IsValid)
            {
                Context.Tiket dbitem = RepoTiket.FindByPK(model.Id);
                model.setDb(dbitem);
                RepoTiket.save(dbitem, UserPrincipal.id);

                return(RedirectToAction("Index"));
            }
            return(View("Form", model));
        }
Ejemplo n.º 4
0
        public ActionResult Add(Tiket model)
        {
            if (ModelState.IsValid)
            {
                Context.Tiket dbitem = new Context.Tiket();
                model.setDb(dbitem);
                dbitem.IdCS      = UserPrincipal.id;
                dbitem.Urutan    = RepoTiket.getUrutan() + 1;
                dbitem.NoTiket   = RepoTiket.generateCodePPK(model.Urutan);
                dbitem.CreatedBy = UserPrincipal.id;
                RepoTiket.save(dbitem, UserPrincipal.id);

                return(RedirectToAction("Index"));
            }
            return(View("Form", model));
        }
Ejemplo n.º 5
0
        public ActionResult Edit(int id)
        {
            Context.Tiket dbitem = RepoTiket.FindByPK(id);

            Tiket model = new Tiket(dbitem);

            ViewBag.name    = model.NoTiket;
            ViewBag.Creator = dbitem.CS.Fristname + " " + dbitem.CS.Lastname;
            if (dbitem.DitujukanKe.Split(',').Contains(UserPrincipal.id.ToString()) || UserPrincipal.id == dbitem.CreatedBy)
            {
                ViewBag.Responses   = dbitem.TiketResponse;
                ViewBag.setReadonly = dbitem.DitujukanKe.Split(',').Contains(UserPrincipal.id.ToString()) ? "true" : "false";
                ViewBag.SO          = dbitem.SalesOrder.SalesOrderOncall;
                ViewBag.TanggalTiba = RepoSalesOrder.TanggalTiba(dbitem.SalesOrder.SalesOrderOncall);
                ViewBag.CreatedBy   = dbitem.CreatedBy;
                return(View("FormComment", model));
            }
            else
            {
                return(View("Form", model));
            }
        }
Ejemplo n.º 6
0
 public void setDb(Context.Tiket dbitem)
 {
     dbitem.Id                 = Id;
     dbitem.IdCustomer         = IdCustomer;
     dbitem.TanggalLapor       = TanggalLapor.Value;
     dbitem.DitujukanKe        = DitujukanKe;
     dbitem.Kategori           = Kategori;
     dbitem.Prioritas          = Prioritas;
     dbitem.Status             = Status;
     dbitem.Subject            = Subject;
     dbitem.Keluhan            = Keluhan;
     dbitem.Respon             = Respon;
     dbitem.NamaPelapor        = NamaPelapor;
     dbitem.Attactment         = Attactment;
     dbitem.ResponseAttachment = ResponseAttachment;
     if (IdSo != null)
     {
         dbitem.IdSo = IdSo;
     }
     if (IdSoKontrak != null)
     {
         dbitem.IdSoKontrak = IdSoKontrak;
     }
 }