Exemple #1
0
        public IActionResult CreateSparePart(SparePartViewModel part)
        {
            var partDto = new SparePartDto {
                Id = part.Id, Name = part.Name
            };

            db.Create(partDto);
            return(RedirectToAction("ViewSpareParts"));
        }
Exemple #2
0
        public SparePartEditWindow(SparePartDto dto)
        {
            InitializeComponent();

            this.DataContext = new SparePartEditViewModel(dto);


            Messenger.Default.Register <bool>(this, "SparePartEditQuitMsg", msg =>
            {
                this.Close();
            });
        }
Exemple #3
0
 public IActionResult EditSparePart(SparePartViewModel part)
 {
     if (ModelState.IsValid)
     {
         var partDto = new SparePartDto {
             Id = part.Id, Name = part.Name
         };
         db.Update(partDto);
         return(RedirectToAction("ViewSpareParts"));
     }
     else
     {
         return(RedirectToAction("EditSparePart"));
     }
 }
Exemple #4
0
        public void Delete(SparePartDto dto)
        {
            try
            {
                using (var scope = new LaserEngineDBEntities())
                {
                    var list = scope.SparePart.Where(x => x.Id == dto.Id).ToList();
                    scope.SparePart.RemoveRange(list);


                    scope.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #5
0
        public void Edit(SparePartDto dto)
        {
            try
            {
                using (var scope = new LaserEngineDBEntities())
                {
                    var item = scope.SparePart.Where(x => x.Id == dto.Id).FirstOrDefault();

                    if (item != null)
                    {
                        item.Position      = dto.Position;
                        item.Name          = dto.Name;
                        item.Specification = dto.Specification;
                        item.Remark        = dto.Remark;

                        scope.SaveChanges();
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #6
0
        public void Add(SparePartDto dto)
        {
            try
            {
                using (var scope = new LaserEngineDBEntities())
                {
                    var list = scope.SparePart.Add(new SparePart()
                    {
                        Id            = BaseIdGenerator.Instance.GetId(),
                        Position      = dto.Position,
                        Name          = dto.Name,
                        Specification = dto.Specification,
                        Remark        = dto.Remark
                    });


                    scope.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #7
0
 public SparePartEditViewModel(SparePartDto dto)
 {
     SparePart  = dto;
     CancelCmd  = new RelayCommand(OnCancelCmd);
     ConfirmCmd = new RelayCommand(OnConfirmCmd);
 }