Beispiel #1
0
        public ActionResult Edit(Calibration calibration)
        {
            if (ModelState.IsValid)
            {
                HttpPostedFileBase filephoto = Request.Files[0];
                if (filephoto != null)
                {
                    Stream       fs    = filephoto.InputStream;
                    BinaryReader br    = new BinaryReader(fs);
                    byte[]       bytes = br.ReadBytes((Int32)fs.Length);
                    calibration.CalibReportpdf = bytes;
                }


                //SendMail(Calibration.HandedOverToEmail);
                //Calibration.MailStatus = TempData["Mailstatus"].ToString();
                equipmentContext.Entry(calibration).State = EntityState.Modified;
                if (calibration.CalibReportpdf == null)
                {
                    equipmentContext.Entry(calibration).Property(x => x.CalibReportpdf).IsModified = false;
                }
                equipmentContext.SaveChanges();
                // SendMail(handover.HandedOverToEmail);
                return(RedirectToAction("Index"));
            }
            return(View());
        }
Beispiel #2
0
        public ActionResult Create([Bind(Include = "AssetID,Description,SerialNumber")] Asset asset)
        {
            if (ModelState.IsValid)
            {
                db.Assets.Add(asset);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(asset));
        }
        public ActionResult Create([Bind(Include = "WorkOrderID,AssetID,Problem,DateRequested")] WorkOrder workOrder)
        {
            if (ModelState.IsValid)
            {
                db.WorkOrders.Add(workOrder);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.AssetID = new SelectList(db.Assets, "AssetID", "Description", workOrder.AssetID);
            return(View(workOrder));
        }
Beispiel #4
0
        public Order CreateOrder(Order newOrder, string userId)
        {
            var basket = GetBasket();

            newOrder.DateAdded = DateTime.Now;
            // newOrder.userId = userId;
            db.Orders.Add(newOrder);
            if (newOrder.OrderItems == null)
            {
                newOrder.OrderItems = new List <OrderItem>();
            }
            decimal basketValue = 0;

            foreach (var basketElement in basket)
            {
                var newOrderPosition = new OrderItem()
                {
                    EquipmentId = basketElement.Equipment.EquipmentId,
                    Quantity    = basketElement.Quantity,
                    OrderValue  = basketElement.Equipment.EquipmentPrice
                };

                basketValue += (basketElement.Quantity * basketElement.Equipment.EquipmentPrice);
                newOrder.OrderItems.Add(newOrderPosition);
            }
            newOrder.Value = basketValue;
            db.SaveChanges();

            return(newOrder);
        }
Beispiel #5
0
 public ActionResult Create(Category newCategory)
 {
     try
     {
         if (ModelState.IsValid)
         {
             equipmentContext.Categories.Add(newCategory);
             equipmentContext.SaveChanges();
             return(RedirectToAction("IndexAdm"));
         }
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("Ошибка ввода", ex);
     }
     return(View(newCategory));
 }
        public ActionResult Create(Models.Equipment equipment)
        {
            if (ModelState.IsValid)
            {
                HttpPostedFileBase filephoto = Request.Files[0];
                HttpPostedFileBase fileOperatingInstructionpdf = Request.Files[1];
                HttpPostedFileBase fileDatasheetpdf            = Request.Files[2];
                HttpPostedFileBase fileCataloguepdf            = Request.Files[3];
                if (filephoto != null)
                {
                    Stream       fs    = filephoto.InputStream;
                    BinaryReader br    = new BinaryReader(fs);
                    byte[]       bytes = br.ReadBytes((Int32)fs.Length);
                    equipment.Photo = bytes;
                }
                if (fileOperatingInstructionpdf != null)
                {
                    Stream       fs    = fileOperatingInstructionpdf.InputStream;
                    BinaryReader br    = new BinaryReader(fs);
                    byte[]       bytes = br.ReadBytes((Int32)fs.Length);
                    equipment.OperatingInstructionpdf = bytes;
                }
                if (fileDatasheetpdf != null)
                {
                    Stream       fs    = fileDatasheetpdf.InputStream;
                    BinaryReader br    = new BinaryReader(fs);
                    byte[]       bytes = br.ReadBytes((Int32)fs.Length);
                    equipment.Datasheetpdf = bytes;
                }
                if (fileCataloguepdf != null)
                {
                    Stream       fs    = fileCataloguepdf.InputStream;
                    BinaryReader br    = new BinaryReader(fs);
                    byte[]       bytes = br.ReadBytes((Int32)fs.Length);
                    equipment.Cataloguepdf = bytes;
                }
                equipmentContext.Equipments.Add(equipment);
                equipmentContext.SaveChanges();
                return(RedirectToAction("Index"));
            }
            GetDropwnList();

            return(View());
        }
Beispiel #7
0
        public ActionResult Edit(HandOver handover, HttpPostedFileBase file)
        {
            if (ModelState.IsValid)
            {
                if (file != null)
                {
                    Stream       fs    = file.InputStream;
                    BinaryReader br    = new BinaryReader(fs);
                    byte[]       bytes = br.ReadBytes((Int32)fs.Length);
                    handover.Photo = bytes;
                }
                SendMail(handover.HandedOverToEmail, handover.RecivedTo);
                handover.MailStatus = TempData["Mailstatus"].ToString();

                equipmentContext.Entry(handover).State = EntityState.Modified;
                equipmentContext.SaveChanges();
                // SendMail(handover.HandedOverToEmail);
                return(RedirectToAction("Index"));
            }
            GetDropwnList();
            return(View());
        }
Beispiel #8
0
        public string Order(Order order)
        {
            order.DataTime = DateTime.Now;
            equipmentContext.Orders.Add(order);

            IEnumerable <Equipment> equipments = equipmentContext.Equipments;

            ViewBag.Equipments = equipments;

            equipmentContext.SaveChanges();
            string outstr = "Заказ прошел успешно!" + "\n" + "С Вами скоро свяжутся!";

            return(outstr);
        }
 public void Add(Equipment entity)
 {
     _equipmentContext.Equipments.Add(entity);
     _equipmentContext.SaveChanges();
 }