Ejemplo n.º 1
0
 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));
        }
Ejemplo n.º 3
0
        public static Building MapBuildingVM(BuildingVM vm)
        {
            var res = new Building()
            {
                BuildingId = vm.BuildingId,
                Address    = vm.Address,
                Name       = vm.Name,
                IsActive   = vm.IsActive
            };

            return(res);
        }
Ejemplo n.º 4
0
        public static BuildingVM MapBuilding(Building entity)
        {
            var res = new BuildingVM()
            {
                BuildingId = entity.BuildingId,
                Address    = entity.Address,
                Name       = entity.Name,
                IsActive   = entity.IsActive
            };

            return(res);
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 7
0
        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);
        }
Ejemplo n.º 8
0
 protected async Task GetBuildings()
 {
     BuildingVM = await _buildingService.SearchBuildingsAsync(BuildingVM);
 }
Ejemplo n.º 9
0
 //protected override async Task OnInitializedAsync()
 //{
 //    ProjectList = await _projectService.ProjectListByCurrentUserAsync();
 //}
 protected async Task SearchBuildings()
 {
     Page = "1";
     BuildingVM.PageNumber = 1;
     BuildingVM            = await _buildingService.SearchBuildingsAsync(BuildingVM);
 }
Ejemplo n.º 10
0
        // GET: Buildings/Create
        public ActionResult Create()
        {
            BuildingVM vm = new BuildingVM();

            return(View(vm));
        }
Ejemplo n.º 11
0
        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
            });
        }
Ejemplo n.º 12
0
 public MainWindow()
 {
     InitializeComponent();
     DataContext = new BuildingVM(tempUser);
 }