public ActionResult Delete(CompanyArea companyArea) { try { _companyAreasService.DeleteCompanyArea(companyArea.Id); return RedirectToAction("Index"); } catch { return View(); } }
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; } }
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; } }
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(); } }
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; } }
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); }
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; }