public ActionResult Edit(DataPendingin model)
        {
            if (ModelState.IsValid)
            {
                if (RepoPendingin.IsBoxExist(model.IdDataTruk.Value, model.Id))
                {
                    ModelState.AddModelError("IdDataTruk", "Truck sudah tepasang pendingin, harap ganti dengan truck yang lain");
                    return(View("Form", model));
                }
                Context.DataPendingin dbitem = RepoPendingin.FindByPK(model.Id);
                model.setDb(dbitem);
                Context.DataPendinginHistory dbitemhistory = new Context.DataPendinginHistory();
                model.setDbHistory(dbitemhistory, UserPrincipal.firstname + ' ' + UserPrincipal.lastname);
                dbitem.ListHistoryPendingin.Add(dbitemhistory);
                Context.DataTruckPendinginHistory dbtruckhistory = new Context.DataTruckPendinginHistory();
                model.setDbTruckHistory(dbtruckhistory, UserPrincipal.firstname + ' ' + UserPrincipal.lastname);
                RepoPendingin.save(dbitem, UserPrincipal.id, dbitemhistory, dbtruckhistory);

                Context.DataTruck dbtruck = RepoDataTruck.FindByPK(model.IdDataTruk.Value);
                dbtruck.DataTruckPendinginHistory.Add(dbtruckhistory);
                RepoDataTruck.save(dbtruck, UserPrincipal.id);

                return(RedirectToAction("Index"));
            }

            return(View("Form", model));
        }
Esempio n. 2
0
 public void setDbTruckHistory(Context.DataTruckPendinginHistory dbitem, string user)
 {
     dbitem.Id                = Id;
     dbitem.Tanggal           = DateTime.Now;
     dbitem.NoPendingin       = NoPendingin;
     dbitem.user              = user;
     dbitem.strDataTruk       = VechileNo;
     dbitem.Merk              = Merk;
     dbitem.Model             = ModelPendingin;
     dbitem.HmLimit           = HmLimit;
     dbitem.Tahun             = Tahun;
     dbitem.strJenisPendingin = NamaJenisPendingin;
     dbitem.NoMesin           = NoMesin;
     dbitem.NoKompresor       = NoKompresor;
     dbitem.tglPasang         = tglPasang;
 }
Esempio n. 3
0
 public DataPendingin(Context.DataTruckPendinginHistory dbitem)
 {
     Id                 = dbitem.Id;
     NoPendingin        = dbitem.NoPendingin;
     VechileNo          = dbitem.strDataTruk;
     Merk               = dbitem.Merk;
     ModelPendingin     = dbitem.Model;
     HmLimit            = dbitem.HmLimit;
     Tahun              = dbitem.Tahun;
     NamaJenisPendingin = dbitem.strJenisPendingin;
     NoMesin            = dbitem.NoMesin;
     NoKompresor        = dbitem.NoKompresor;
     tglPasang          = dbitem.tglPasang;
     tanggal            = dbitem.Tanggal;
     username           = dbitem.user;
 }
        public ActionResult Add(DataPendingin model)
        {
            if (ModelState.IsValid)
            {
                if (RepoPendingin.IsBoxExist(model.IdDataTruk.Value))
                {
                    ModelState.AddModelError("IdDataTruk", "Truck sudah tepasang pendingin, harap ganti dengan truck yang lain");
                    return(View("Form", model));
                }
                Context.DataPendingin dbitem = new Context.DataPendingin();
                model.setDb(dbitem);

                //generate code
                dbitem.Urutan      = RepoPendingin.getUrutan() + 1;
                dbitem.NoPendingin = RepoPendingin.generateCode(dbitem.Urutan);

                Context.DataPendinginHistory dbitemhistory = new Context.DataPendinginHistory();
                model.setDbHistory(dbitemhistory, UserPrincipal.firstname + ' ' + UserPrincipal.lastname);
                dbitemhistory.NoPendingin       = dbitem.NoPendingin;
                dbitemhistory.strDataTruk       = RepoDataTruck.FindByPK(dbitem.IdDataTruk).VehicleNo;
                dbitemhistory.strJenisPendingin = dbitem.IdJenisPendingin.HasValue ? RepoLookup.FindByPK(dbitem.IdJenisPendingin).Nama : "";
                dbitem.ListHistoryPendingin.Add(dbitemhistory);
                Context.DataTruckPendinginHistory dbtruckhistory = new Context.DataTruckPendinginHistory();
                model.setDbTruckHistory(dbtruckhistory, UserPrincipal.firstname + ' ' + UserPrincipal.lastname);
                RepoPendingin.save(dbitem, UserPrincipal.id, dbitemhistory, dbtruckhistory);

                Context.DataTruck dbtruck = RepoDataTruck.FindByPK(model.IdDataTruk.Value);
                dbtruckhistory.NoPendingin       = dbitem.NoPendingin;
                dbtruckhistory.strDataTruk       = RepoDataTruck.FindByPK(dbitem.IdDataTruk).VehicleNo;
                dbtruckhistory.strJenisPendingin = dbitem.IdJenisPendingin.HasValue ? RepoLookup.FindByPK(dbitem.IdJenisPendingin).Nama : "";
                dbtruck.DataTruckPendinginHistory.Add(dbtruckhistory);
                RepoDataTruck.save(dbtruck, UserPrincipal.id);

                return(RedirectToAction("Index"));
            }
            return(View("Form", model));
        }