Ejemplo n.º 1
0
        public ActionResult Delete(CompanyArea companyArea)
        {
            try
            {
                _companyAreasService.DeleteCompanyArea(companyArea.Id);

                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }
Ejemplo n.º 2
0
 private void UpdateObject(CompanyArea _newCompanyArea, ref CompanyArea _oldCompanyArea)
 {
     try
     {
         foreach (PropertyInfo CompanyAreaPropInfo in _newCompanyArea.GetType().GetProperties().ToList())
         {
             _oldCompanyArea.GetType().GetProperty(CompanyAreaPropInfo.Name).SetValue(_oldCompanyArea, _newCompanyArea.GetType().GetProperty(CompanyAreaPropInfo.Name).GetValue(_newCompanyArea));
         }
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         throw;
     }
 }
Ejemplo n.º 3
0
 public CompanyArea AddNewCompanyArea(CompanyArea _CompanyArea)
 {
     try
     {
         using (var context = new VeraEntities())
         {
             context.CompanyArea.Add(_CompanyArea);
             int numOfInserted = context.SaveChanges();
             return(numOfInserted > 0 ? _CompanyArea : null);
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 4
0
        public ActionResult Create(CompanyArea companyArea)
        {
            try
            {
                if (!ModelState.IsValid)
                    return View(companyArea);

                _companyAreasService.CreateCompanyArea(companyArea);

                return RedirectToAction("Index");
            }
            catch (ObjectExistsException<CompanyArea> ex)
            {
                ModelState.AddModelError("CompanyAreaExists", ex.Message);
                return View(companyArea);
            }
            catch
            {
                return View();
            }
        }
Ejemplo n.º 5
0
        public CompanyArea UpdateCompanyArea(CompanyArea _CompanyArea)
        {
            try
            {
                using (var context = new VeraEntities())
                {
                    var oldCompanyArea = context.CompanyArea.FirstOrDefault(u => u.Id == _CompanyArea.Id);
                    if (oldCompanyArea != null)
                    {
                        UpdateObject(_CompanyArea, ref oldCompanyArea);
                        var numberOfUpdatedCompanyArea = context.SaveChanges();
                        return(numberOfUpdatedCompanyArea > 0 ? _CompanyArea : null);
                    }

                    return(null);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }
Ejemplo n.º 6
0
        public void Should_Map_CheckinToolTabViewModel_To_CheckinTool_When_All_Fields_Are_Populated()
        {
            //Arrange
            var employee = new Employee
            {
                Id = 1,
                Name = "Celso"
            };

            var tool = new Tool
            {
                Id = 1,
                Name = "Ferramenta 1"
            };

            var companyArea = new CompanyArea
            {
                Id = 1,
                Name = "Portões"
            };

            var createCheckinToolTabViewModel = CheckinToolDummies.CreateOneCheckinToolTabViewModel(tool.Id);

            var holderServiceMock = new Mock<IHolderService>();
            var toolServiceMock = new Mock<IToolService>();
            var checkinToolServiceMock = new Mock<ICheckinToolService>();
            var companyAreaServiceMock = new Mock<ICompanyAreasService>();

            holderServiceMock.Setup(x => x.FindHolderByName(createCheckinToolTabViewModel.HolderName))
                .Returns(employee);
            toolServiceMock.Setup(x => x.FindTool(createCheckinToolTabViewModel.ToolId))
                .Returns(tool);
            companyAreaServiceMock.Setup(x => x.FindCompanyAreaByName(createCheckinToolTabViewModel.CompanyAreaName))
                .Returns(companyArea);

            var toolMapper = new ToolMapper(null, null, toolServiceMock.Object, holderServiceMock.Object, companyAreaServiceMock.Object, checkinToolServiceMock.Object);

            //Act
            var checkinTool = toolMapper.MapCheckinToolTabViewModelToCheckinTool(createCheckinToolTabViewModel);

            //Assert
            checkinToolServiceMock.VerifyAll();
            toolServiceMock.VerifyAll();
            holderServiceMock.VerifyAll();
            Assert.IsNotNull(checkinTool.EmployeeCompanyHolderId);
            Assert.IsNotNull(checkinTool.Tool);
            Assert.IsNotNull(checkinTool.CheckinDateTime);
            Assert.IsNotNull(checkinTool.CompanyAreaId);
        }
Ejemplo n.º 7
0
        private void ButtonSave_OnClick(object sender, RoutedEventArgs e)
        {
            DialogHostWait.IsOpen = true;
            if (ComboBoxField.SelectedValue != null && TextBoxName.Text.Trim() != String.Empty)
            {
                var CompanySet = new Company()
                {
                    Name        = TextBoxName.Text,
                    Mail        = TextBoxMail.Text,
                    Phone       = TextBoxPhone.Text,
                    Address     = TextBoxAddress.Text,
                    FieldId     = (int)ComboBoxField.SelectedValue,
                    Description = TextBoxDescription.Text
                };

                Context.Companies.Add(CompanySet);
                Context.SaveChanges();


                // CompanySet.Id
                if (PickSpecificationId.Any())
                {
                    foreach (var SpecificationId in PickSpecificationId)
                    {
                        var CompanySpecificationSet = new CompanySpecification()
                        {
                            CompanyId       = CompanySet.Id,
                            SpecificationId = SpecificationId
                        };

                        Context.CompanySpecifications.Add(CompanySpecificationSet);
                    }

                    Context.SaveChanges();
                }

                if (PickAreaId.Any())
                {
                    foreach (var AreaId in PickAreaId)
                    {
                        var CompanyAreaSet = new CompanyArea()
                        {
                            CompanyId = CompanySet.Id,
                            AreaId    = AreaId
                        };

                        Context.CompanyAreas.Add(CompanyAreaSet);
                    }

                    Context.SaveChanges();
                }

                this.Close();
            }
            else
            {
                DialogHostWait.IsOpen = false;

                MessageBox.Show("Fill Data");
            }
            DialogHostWait.IsOpen = false;
        }