SelectTemplate(object item, DependencyObject container) { return(item switch { BuildingVM _ => Application.Current.FindResource("BulidingTemplate") as DataTemplate, _ => null });
public IHttpActionResult CreateBuilding(BuildingVM res) { var mng = new BuildingManager(); mng.AddNewBuilding(BuildingMapper.MapBuildingVM(res)); return(Ok(res)); }
public static Building MapBuildingVM(BuildingVM vm) { var res = new Building() { BuildingId = vm.BuildingId, Address = vm.Address, Name = vm.Name, IsActive = vm.IsActive }; return(res); }
public static BuildingVM MapBuilding(Building entity) { var res = new BuildingVM() { BuildingId = entity.BuildingId, Address = entity.Address, Name = entity.Name, IsActive = entity.IsActive }; return(res); }
public ActionResult Create(BuildingVM vm) { if (ModelState.IsValid) { var concretBuilding = ClassUtil.CreateInstance(ClassUtil.CONCRET_BUILDINGS + vm.BuildingType) as Building; concretBuilding.Id = vm.Building.Id; concretBuilding.Name = vm.Building.Name; concretBuilding.Level = vm.Building.Level; db.Buildings.Add(concretBuilding); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(vm)); }
public ActionResult Get() { List<BuildingVM> model = new List<BuildingVM>(); _buildingService.GetAllBuildings().ToList().ForEach(u => { BuildingVM buildingData = new BuildingVM { Id = u.Id, Name = u.Name, Location = u.Location }; model.Add(buildingData); }); return Ok(model); }
public async Task <BuildingVM> SearchAsync(BuildingVM buildingVM) { var filters = new Filters <Building>(); filters.Add(buildingVM.ProjectId.HasValue, u => u.ProjectId == buildingVM.ProjectId); filters.Add(buildingVM.EstimatedCost.HasValue, u => u.EstimatedCost == buildingVM.EstimatedCost); filters.Add(buildingVM.NumberOfFloor.HasValue, u => u.NumberOfFloor == buildingVM.NumberOfFloor);; var result = await _dbContext.Buildings.AsNoTracking().Paginate(buildingVM.PageNumber, buildingVM.PageSize, filters); buildingVM.BuildingList = new StaticPagedList <Building>( result.Results, result.CurrentPage, result.PageSize, result.RecordCount); return(buildingVM); }
protected async Task GetBuildings() { BuildingVM = await _buildingService.SearchBuildingsAsync(BuildingVM); }
//protected override async Task OnInitializedAsync() //{ // ProjectList = await _projectService.ProjectListByCurrentUserAsync(); //} protected async Task SearchBuildings() { Page = "1"; BuildingVM.PageNumber = 1; BuildingVM = await _buildingService.SearchBuildingsAsync(BuildingVM); }
// GET: Buildings/Create public ActionResult Create() { BuildingVM vm = new BuildingVM(); return(View(vm)); }
public ReturnResult SaveBuilding([FromBody] BuildingVM buildingMaster) { bool success = false; string message = ""; string currentUserId = HttpContext.Current.User.Identity.GetUserId(); if (buildingMaster.Id == 0) { var data = _genericService.BuildingMaster.GetAll().Where(x => x.BuildingName == buildingMaster.BuildingName.Trim() && x.OrganizationId == buildingMaster.OrganizationId).ToList(); if (data.Count() == 0) { //if (buildingMaster.CityId == null) //{ // var country = _genericService.LookUpValues.Insert(new LookUpValues { LookUpTypeId = 2, ParentId = null, LookUpValue = buildingMaster.txtcountry, Description = buildingMaster.txtcountry, IsActive = true }); // _genericService.Commit(); // var state = _genericService.LookUpValues.Insert(new LookUpValues { LookUpTypeId = 3, ParentId = country.Id, LookUpValue = buildingMaster.txtstate, Description = buildingMaster.txtstate, IsActive = true }); // _genericService.Commit(); // city = _genericService.LookUpValues.Insert(new LookUpValues { LookUpTypeId = 4, ParentId = state.Id, LookUpValue = buildingMaster.txtcity, Description = buildingMaster.txtcity, IsActive = true }); // _genericService.Commit(); //} //else //{ BuildingMaster obj = new BuildingMaster(); obj.Address = buildingMaster.Address.Trim(); obj.BuildingName = buildingMaster.BuildingName.Trim(); obj.CityId = buildingMaster.CityId; obj.ZipCode = buildingMaster.ZipCode.Trim(); obj.OrganizationId = buildingMaster.OrganizationId; obj.IsActive = true; obj.EmailId = buildingMaster.EmailId.Trim(); obj.ContactNumber = buildingMaster.ContactNumber.Trim(); obj.FaxNumber = buildingMaster.FaxNumber.Trim(); obj.WebSite = buildingMaster.WebSite.Trim(); obj.UpdatedBy = currentUserId; obj.UpdatedOn = DateTime.UtcNow; obj.CreatedOn = DateTime.UtcNow; obj.CreatedBy = currentUserId; obj.OtherCountry = (buildingMaster.CityId == null) ? buildingMaster.txtcountry.Trim() : null; obj.OtherState = (buildingMaster.CityId == null) ? buildingMaster.txtstate.Trim() : null; // obj.OtherCity = (buildingMaster.CityId == null) ? buildingMaster.txtcity.Trim() : null; if (buildingMaster.CityId == 11) { obj.OtherCity = buildingMaster.txtcity.Trim(); } obj.CountryId = buildingMaster.CountryId; obj.StateId = buildingMaster.StateId; _genericService.BuildingMaster.Insert(obj); message = "Building saved successfully!!"; success = true; } else { return(new ReturnResult { Message = "UnSuccess", Success = false }); } } else { var existingOrg = _genericService.BuildingMaster.GetById(buildingMaster.Id); if (existingOrg != null) { var data = _genericService.BuildingMaster.GetAll().Where(x => x.Id != buildingMaster.Id && x.BuildingName == buildingMaster.BuildingName.Trim() && x.OrganizationId == buildingMaster.OrganizationId).ToList(); if (data.Count() == 0) { existingOrg.Address = buildingMaster.Address.Trim(); existingOrg.BuildingName = buildingMaster.BuildingName.Trim(); existingOrg.CityId = buildingMaster.CityId; existingOrg.ZipCode = buildingMaster.ZipCode.Trim(); existingOrg.OrganizationId = existingOrg.OrganizationId; buildingMaster.IsActive = true; existingOrg.EmailId = buildingMaster.EmailId.Trim(); existingOrg.ContactNumber = buildingMaster.ContactNumber.Trim(); existingOrg.FaxNumber = buildingMaster.FaxNumber.Trim(); existingOrg.WebSite = buildingMaster.WebSite.Trim(); existingOrg.UpdatedBy = currentUserId; existingOrg.UpdatedOn = DateTime.UtcNow; existingOrg.OtherCountry = (buildingMaster.CityId == null) ? buildingMaster.txtcountry.Trim() : null; existingOrg.OtherState = (buildingMaster.CityId == null) ? buildingMaster.txtstate.Trim() : null; // existingOrg.OtherCity = (buildingMaster.CityId == null) ? buildingMaster.txtcity.Trim() : null; if (buildingMaster.CityId == 11) { existingOrg.OtherCity = buildingMaster.txtcity.Trim(); } existingOrg.CountryId = buildingMaster.CountryId; existingOrg.StateId = buildingMaster.StateId; _genericService.BuildingMaster.Update(existingOrg); message = "Building updated successfully!!"; success = true; } else { return(new ReturnResult { Message = "UnSuccess", Success = false }); } } ; } _genericService.Commit(); return(new ReturnResult { Message = message, Success = true }); }
public MainWindow() { InitializeComponent(); DataContext = new BuildingVM(tempUser); }