예제 #1
0
        public ActionResult saveAsset(warehouseViewModel warehouse)
        {
            bool result = warehouseservice.setwarehouse(warehouse);

            if (result)
            {
                return(View());
            }
            else
            {
                return(View());
            }
        }
예제 #2
0
        public bool setwarehouse(warehouseViewModel warehouse)
        {
            warehouse asset = new warehouse();

            asset.Device_ID     = warehouse.Device_ID;
            asset.Device_Name   = warehouse.Device_Name;
            asset.Device_Type   = warehouse.Device_Type;
            asset.Processor     = warehouse.Processor;
            asset.Purchase_Date = warehouse.Purchase_Date;
            asset.Remarks       = warehouse.Remarks;
            asset.Serial_No     = warehouse.Serial_No;
            asset.Status        = warehouse.Status;
            employeecontext.warehouses.Add(asset);
            employeecontext.SaveChanges();
            return(true);
        }
예제 #3
0
        public int editasset(warehouseViewModel warehouseviewmodel)
        {
            string connectionString = ConfigurationManager.ConnectionStrings["DBCS"].ConnectionString;

            using (SqlConnection con = new SqlConnection(connectionString))
            {
                SqlCommand cmd = new SqlCommand("updateWarehouse", con);
                cmd.CommandType = System.Data.CommandType.StoredProcedure;

                SqlParameter paramS_No = new SqlParameter();
                paramS_No.ParameterName = "@serial";
                paramS_No.Value         = warehouseviewmodel.S_No;
                cmd.Parameters.Add(paramS_No);

                SqlParameter paramId = new SqlParameter();
                paramId.ParameterName = "@device_name";
                paramId.Value         = warehouseviewmodel.Device_Name;
                cmd.Parameters.Add(paramId);

                SqlParameter paramName = new SqlParameter();
                paramName.ParameterName = "@device_type";
                paramName.Value         = warehouseviewmodel.Device_Type;
                cmd.Parameters.Add(paramName);

                SqlParameter paramdes = new SqlParameter();
                paramdes.ParameterName = "@pro";
                paramdes.Value         = warehouseviewmodel.Processor;
                cmd.Parameters.Add(paramdes);

                SqlParameter paramemail = new SqlParameter();
                paramemail.ParameterName = "@rem";
                paramemail.Value         = warehouseviewmodel.Remarks;
                cmd.Parameters.Add(paramemail);


                SqlParameter paramstat = new SqlParameter();
                paramstat.ParameterName = "@stat";
                paramstat.Value         = warehouseviewmodel.Status;
                cmd.Parameters.Add(paramstat);

                con.Open();
                int res = cmd.ExecuteNonQuery();
                return(res);
            }
        }
예제 #4
0
        public ActionResult Edit(warehouseViewModel warehouseviewmodel)
        {
            int res = warehouseservice.editasset(warehouseviewmodel);

            if (res == 1)
            {
                if (warehouseviewmodel.Device_Type == "Laptop")
                {
                    return(RedirectToAction("Index2"));
                }
                else if (warehouseviewmodel.Device_Type == "Desktop")
                {
                    return(RedirectToAction("Index1"));
                }
            }


            return(View());
        }
예제 #5
0
 public ActionResult Add(warehouseViewModel warehouseviewmodel)
 {
     if (ModelState.IsValid)
     {
         if (warehouseservice.getdevice_id(warehouseviewmodel.Device_ID))
         {
             bool res = warehouseservice.setwarehouse(warehouseviewmodel);
             if (res)
             {
                 if (warehouseviewmodel.Device_Type.Replace(" ", String.Empty) == "Laptop")
                 {
                     return(RedirectToAction("Index2"));
                 }
                 else if (warehouseviewmodel.Device_Type.Replace(" ", String.Empty) == "Desktop")
                 {
                     return(RedirectToAction("Index1"));
                 }
                 else
                 {
                     return(RedirectToAction("Index1"));
                 }
             }
             else
             {
                 var errorList = (from item in ModelState
                                  where item.Value.Errors.Any()
                                  select item.Value.Errors[0].ErrorMessage).ToList();
                 return(Json(errorList, JsonRequestBehavior.AllowGet));
             }
         }
         else
         {
             ModelState.AddModelError("Device_ID", "This Device Id is already inserted ");
             return(RedirectToAction("Index1"));
         }
     }
     else
     {
         return(RedirectToAction("Index1"));
     }
 }