public ActionResult EditPost(FacilityViewModel model) { try { if (ModelState.IsValid) { var facility = new Facility() { Id = model.Id, Name = model.Name, Landmark = model.Landmark, Address = model.Address, Address2 = model.Address2, City = model.City, State = model.State, ZipCode = model.ZipCode, IsActive = true }; _facilityService.InsertOrUpdate(facility); return(RedirectToAction("Index")); } } catch (RetryLimitExceededException /* dex */) { //Log the error (uncomment dex variable name and add a line here to write a log. ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists see your system administrator."); } return(RedirectToAction("Edit", model)); }
protected void MergeFacilityToMainDocument(FacilityViewModel facility, PropertyInfo[] properties) { foreach (var field in CorrespondingMergeFields) { MergeFieldDataMapper.BindCorrespondingField(field, facility, properties); } }
public async Task<ActionResult> Add(Guid id, FacilityViewModel model) { if (!ModelState.IsValid) { return View(model); } var facilityCollection = await mediator.SendAsync(new GetDraftData<FacilityCollection>(id)); var newFacility = new Facility(id) { Address = model.Address.AsAddress(), BusinessName = model.BusinessName, Contact = model.Contact.AsContact(), RegistrationNumber = model.RegistrationNumber, Type = model.Type, Id = Guid.NewGuid(), IsActualSite = model.IsActualSite }; facilityCollection.Facilities.Add(newFacility); await mediator.SendAsync(new SetDraftData<FacilityCollection>(id, facilityCollection)); return RedirectToAction("Index"); }
public async Task <ActionResult> Add(Guid id, FacilityViewModel model) { if (!ModelState.IsValid) { var details = await mediator.SendAsync(new GetNotificationDetails(id)); model.NotificationType = details.NotificationType; return(View(model)); } var facilityCollection = await mediator.SendAsync(new GetDraftData <FacilityCollection>(id)); var newFacility = new Facility(id) { Address = model.Address.AsAddress(), BusinessName = model.Business.Name, Contact = model.Contact.AsContact(), RegistrationNumber = model.Business.RegistrationNumber, Type = model.BusinessType, Id = Guid.NewGuid(), IsActualSite = model.IsActualSite, IsAddedToAddressBook = model.IsAddedToAddressBook }; facilityCollection.Facilities.Add(newFacility); await mediator.SendAsync(new SetDraftData <FacilityCollection>(id, facilityCollection)); return(RedirectToAction("Index")); }
public async Task <IHttpActionResult> Update([FromBody] FacilityViewModel viewmodel) { var model = Mapper.Map <Facility>(viewmodel); await _facilityService.Update(model); return(Ok()); }
public ActionResult Details(int id, FacilityViewModel collection) { try { if (id > 0) { collection.UpdaterId = LogedInAdmin.Id; _facilityService.Delete(_mapper.Map <Facility>(collection)); return(RedirectToAction("Index")); } ModelState.AddModelError(string.Empty, GeneralMessages.EmptyId); return(View(collection)); } catch (Exception ex) { _logger.Error(ex); if (ex.InnerException != null && ex.InnerException.Source.Equals(GeneralMessages.ExceptionSource)) { ModelState.AddModelError(string.Empty, ex.Message); } else { ModelState.AddModelError(string.Empty, GeneralMessages.UnexpectedError); } return(View(collection)); } }
public JsonResult GetFacilities(FacilityViewModel fViewModel) { PaginationInfo pager = new PaginationInfo(); pager = fViewModel.Pager; PaginationViewModel pViewModel = new PaginationViewModel(); try { pViewModel.dt = _sRepo.GetFacilities(fViewModel.Facility.FacilityTypeId, fViewModel.Facility.FacilityName, ref pager); pViewModel.Pager = pager; Logger.Debug("Facility Controller GetFacilities"); } catch (Exception ex) { fViewModel.FriendlyMessage.Add(MessageStore.Get("SYS01")); Logger.Error("Facility Controller - GetFacilities" + ex.ToString()); } return(Json(JsonConvert.SerializeObject(pViewModel), JsonRequestBehavior.AllowGet)); }
// GET: Student/Details/5 public ActionResult Details(int?id) { if (IsUserLoggedIn()) { if (IsAdmin()) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var facility = _facilityService.GetById(id ?? 0); if (facility == null) { return(HttpNotFound()); } var model = new FacilityViewModel(facility); return(View("Details", model)); } else { ModelState.AddModelError("", USER_ACCESS_ERR_MSG); return(View()); } } else { ModelState.AddModelError("", USER_LOGIN_ERR_MSG); } return(RedirectToAction("Login", "Standard", new { area = "" })); }
protected void MergeActualSiteOfTreatmentInAnnex(FacilityViewModel actualSiteOfTreatmentFacility, PropertyInfo[] properties) { foreach (var mergeField in FindActualSiteOfTreatmentMergeFields()) { MergeFieldDataMapper.BindCorrespondingField(mergeField, actualSiteOfTreatmentFacility, properties); } }
public FacilityModal(Facility facility) { InitializeComponent(); Facility = new FacilityViewModel(facility); BindingContext = Facility; }
public ActionResult EditFacility(FacilityViewModel model) { var facility = FacilityViewMappings.MapFacilityViewModelToFacilityModel(model); if (ModelState.IsValid) { if (_facilityService.IsFacilityNameAvailable(model.FacilityName, TempData["actualname"].ToString())) { _facilityService.UpdateFacility(facility); ViewBag.Message = "Facility Updated successfully"; } else { facility = _facilityService.GetFacilityById(facility.FacilityId); TempData["actualname"] = facility.FacilityName; ViewBag.ErrorMessage = "There is already a facility with this name"; return(View(facility)); } } else { facility = _facilityService.GetFacilityById(facility.FacilityId); TempData["actualname"] = facility.FacilityName; return(View(facility)); } return(RedirectToAction("ShowFacilities")); }
public async Task <ActionResult> Edit(Guid id, FacilityViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var facilityCollection = await mediator.SendAsync(new GetDraftData <FacilityCollection>(id)); var facilityToEdit = facilityCollection.Facilities.SingleOrDefault(f => f.Id == model.FacilityId); if (facilityToEdit != null) { facilityCollection.Facilities.Remove(facilityToEdit); var newFacility = new Facility(id) { Address = model.Address.AsAddress(), BusinessName = model.Business.Name, Contact = model.Contact.AsContact(), RegistrationNumber = model.Business.RegistrationNumber, Type = model.BusinessType, Id = model.FacilityId, IsActualSite = model.IsActualSite, IsAddedToAddressBook = model.IsAddedToAddressBook }; facilityCollection.Facilities.Add(newFacility); await mediator.SendAsync(new SetDraftData <FacilityCollection>(id, facilityCollection)); } return(RedirectToAction("Index")); }
public JsonResult SaveFacility(FacilityViewModel facilityViewModel) { facilityViewModel.RequestedUserName = GetLoggedInUserName(); Facility facility = Mapper.Map <FacilityViewModel, Facility>(facilityViewModel); string message = PostApiResponse <string>(Constants.Facility, Constants.SaveFacility, facility, true); return(Json(message)); }
public ActionResult OrganizationFacilitySearch(int?organizationId, FacilityViewModel viewModel) { viewModel = new FacilityViewModel { Entities = Repository.Facilities.Search(CERSID: viewModel.CERSID, street: viewModel.Street, city: viewModel.City, zipCode: viewModel.ZipCode, organizationID: viewModel.SourceOrganizationID) }; return(View(viewModel)); }
public ActionResult Index(FacilityViewModel fViewModel) { Set_Date_Session(fViewModel.Facility); fViewModel.FacilityTypes = _sRepo.drpGetFacilityTypes(); return(View("Index", fViewModel)); }
// GET: public ActionResult MonitorFacility(int id) { if (IsUserLoggedIn()) { var facility = _facilityService.GetById(id); var model = new FacilityViewModel(facility); return(View("MonitorFacility", model)); } return(RedirectToAction("Login")); }
public ActionResult MonitorFacility(FacilityViewModel facilityViewModel) { if (IsUserLoggedIn()) { var resources = facilityViewModel.ResourcesAssigned; _resourceService.UpdateInventory(resources); //return View("MonitorFacility", model); } return(RedirectToAction("Login")); }
public async Task TestCreateHotelFacilityRelation_SuccessOkResponse() { //Arrange var userName = "******"; var id = 1; var facilities = new FacilityViewModel() { Id = 1, FacilityGroupId = 1, FacilityTypeId = 1, IsSelected = true, IsActive = true, Name = "ABC" }; var facilityType = new HotelFacilityTypeViewModel() { FacilityTypeId = 1, FacilityGroupId = 1, FacilityTypeName = "TypeName", }; facilityType.FacilityList.Add(facilities); var facilityGroup = new HotelFacilityGroupViewModel() { FacilityGroupId = 1, FacilityGroupName = "Group1", IconPath = "", }; facilityGroup.HotelFacilityTypes.Add(facilityType); var facilityModel = new HotelFacilityViewModel() { HotelId = 73, }; facilityModel.FacilityGroupList.Add(facilityGroup); mockFacilitiesRepository.Setup(x => x.InsertAndUpdateHotelFacilityRelation(It.IsAny <HotelFacilityViewModel>(), It.IsAny <string>())).Returns(Task.FromResult(new BaseResult <long>() { Result = 1 })); //Act IActionResult result = await mockFacilitiesController.CreateHotelFacilityRelation(facilityModel); BaseResult <long> finalResult = (result as Microsoft.AspNetCore.Mvc.OkObjectResult).Value as BaseResult <long>; //Assert Assert.AreEqual(((Microsoft.AspNetCore.Mvc.ObjectResult)result).StatusCode, 200); Assert.IsNotNull(finalResult); Assert.IsTrue(!finalResult.IsError); Assert.IsTrue(finalResult.Result != default(long)); Assert.IsTrue(finalResult.Result == id); }
public WorkspaceViewModel GetWorkspaceById(long FloorId, long id) { var workspace = _context.Workspaces .Include(x => x.WorkspaceFacilities) .ThenInclude(x => x.FacilityInstance) .Include(x => x.Floor) .ThenInclude(x => x.Location) .OrderBy(x => x.Name) .Where(x => x.FloorID == FloorId && x.Deleted == false && x.WorkspaceFacilities.Any(y => y.Deleted == false && y.FacilityInstance.Deleted == false)) .SingleOrDefault(x => x.ID == id); WorkspaceViewModel localValue = new WorkspaceViewModel(); localValue.Created = workspace.Created; localValue.FloorId = workspace.FloorID; localValue.Id = workspace.ID; localValue.Claimed = workspace.Claimed; localValue.ClaimedUntill = workspace.ClaimedUntill; localValue.Modified = workspace.Modified; localValue.Name = workspace.Name; localValue.Facilities = new List <FacilityViewModel>(); foreach (var facilityInstance in workspace.WorkspaceFacilities) { FacilityViewModel localFacility = new FacilityViewModel(); localFacility.Created = facilityInstance.Created; localFacility.Id = facilityInstance.ID; localFacility.Modified = facilityInstance.Modified; localFacility.Name = facilityInstance.FacilityInstance.Name; localFacility.Value = facilityInstance.Value; localValue.Facilities.Add(localFacility); } localValue.Floor = new FloorViewModel(); localValue.Floor.Created = workspace.Floor.Created; localValue.Floor.LocationId = workspace.Floor.LocationID; localValue.Floor.Id = workspace.Floor.ID; localValue.Floor.Modified = workspace.Floor.Modified; localValue.Floor.Name = workspace.Floor.Name; localValue.Floor.Location = new LocationViewModel(); localValue.Floor.Location.Address = workspace.Floor.Location.Address; localValue.Floor.Location.City = workspace.Floor.Location.City; localValue.Floor.Location.Created = workspace.Floor.Location.Created; localValue.Floor.Location.Id = workspace.Floor.Location.ID; localValue.Floor.Location.Latitude = workspace.Floor.Location.Latitude; localValue.Floor.Location.Longitude = workspace.Floor.Location.Longitude; localValue.Floor.Location.Modified = workspace.Floor.Location.Modified; localValue.Floor.Location.Name = workspace.Floor.Location.Name; localValue.Floor.Location.OpeningHours = workspace.Floor.Location.OpeningHours; localValue.Floor.Location.Phonenumber = workspace.Floor.Location.Phonenumber; localValue.Floor.Location.Postcode = workspace.Floor.Location.Postcode; return(localValue); }
// GET: System/Facility public ActionResult Index(int Page = 1) { var model = new FacilityViewModel().Query(); var currentPage = Page < 1 ? 1 : Page; var PageSize = 10; var result = model.ToPagedList(currentPage, PageSize); ViewData.Model = result; return(View()); }
/// <summary> /// Gets the name of the current facility. /// </summary> /// <returns></returns> public string GetCurrentFacilityName() { long currentFacilityId = GetCurrentFacilityId(); FacilityViewModel currentFacility = GetAssignedFacilities().FirstOrDefault(q => q.FacilityId == currentFacilityId); if (currentFacility != null) { return(currentFacility.FacilityDisplayName); } return(string.Empty); }
public async Task <IActionResult> Create(FacilityViewModel facilityViewModel) { if (ModelState.IsValid) { var details = facilityMapper.MapFrom(facilityViewModel); await facilityService.CreateAsync(details); return(RedirectToAction("Index")); } return(View(facilityViewModel)); }
public static FacilityModel MapFacilityViewModelToFacilityModel(FacilityViewModel fvmodel) { var fmodel = new FacilityModel { FacilityId = fvmodel.Id, FacilityName = fvmodel.FacilityName, Description = fvmodel.Description, FQuantity = fvmodel.FQuantity, }; return(fmodel); }
public ActionResult GetUnitForm(int?id) { if (id == null) { return(View("_FacilityForm", new FacilityViewModel { Id = 0, Name = " ", Landmark = " ", Address = " ", Address2 = " ", City = " ", State = " ", ZipCode = " ", IsActive = true })); } var facility = _facilityService.GetById((int)id); var model = new FacilityViewModel(facility); return(PartialView("_FacilityForm", model)); }
public override void GenerateAnnex(int annexNumber) { if (Data.Count == 2) { var facility = (Data[0].IsActualSite) ? Data[1] : Data[0]; MergeFacilityToMainDocument(FacilityViewModel .GetSeeAnnexInstructionForFacilityCaseTwoFacilities(facility, annexNumber), properties); } else { //The main document should show "See Annex" for all data if there is an annex. MergeFacilityToMainDocument(FacilityViewModel.GetSeeAnnexInstructionForFacility(annexNumber), properties); } }
// GET: Facilities/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FacilityViewModel facility = Mapper.Map <FacilityViewModel>(facilityService.Get(id.Value)); if (facility == null) { return(HttpNotFound()); } return(View(facility)); }
public async Task<ActionResult> Add(Guid id) { var model = new FacilityViewModel { Address = { Countries = await mediator.SendAsync(new GetCountries()) } }; model.DefaultUkIfUnselected(model.Address.Countries); var details = await mediator.SendAsync(new GetNotificationDetails(id)); model.NotificationType = details.NotificationType; return View(model); }
/// <summary> /// To the model. /// </summary> /// <param name="entity">The entity.</param> /// <returns></returns> public static FacilityModel ToModel(this FacilityViewModel entity) { if (entity == null) { return(null); } var model = new FacilityModel { FacilityID = entity.FacilityID, FacilityName = entity.FacilityName }; return(model); }
/// <summary> /// To the view model. /// </summary> /// <param name="model">The model.</param> /// <returns></returns> public static FacilityViewModel ToViewModel(this FacilityModel model) { if (model == null) { return(null); } var entity = new FacilityViewModel { FacilityID = model.FacilityID, FacilityName = model.FacilityName }; return(entity); }
public async Task <ActionResult> Add(Guid id) { var model = new FacilityViewModel { Address = { Countries = await mediator.SendAsync(new GetCountries()) } }; model.DefaultUkIfUnselected(model.Address.Countries); var details = await mediator.SendAsync(new GetNotificationDetails(id)); model.NotificationType = details.NotificationType; return(View(model)); }
// GET: Facilities/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FacilityViewModel facility = Mapper.Map <FacilityViewModel>(facilityService.Get(id.Value)); if (facility == null) { return(HttpNotFound()); } ViewBag.CompanyId = new SelectList(companyService.GetAll(), "Id", "Name", facility.CompanyId); return(View(facility)); }
public FacilityViewModel Save(FacilityViewModel model) { var facility = model.GetFacilityEntity(); if (facility.FacilityId > 0) { _iFacilityRepository.Update(facility); } else { _iFacilityRepository.Insert(facility); model.FacilityId = facility.FacilityId; } return(model); }
public void FacilityViewModel_Has_Expected_Data_When_FacilityType_Is_Copper() { const string subscriberId = "999000795551"; const string locationId = "REN"; const FacilityType facilityType = FacilityType.Copper; var jss = new JavaScriptSerializer(); using (ShimsContext.Create()) { // define fake GetFacilitiesResponseDto var fakeFacilitiesResponseDtoData = TestContext.DataRow["GetFacilitiesResponseDtoAsJSON"]; Assert.IsNotNull(fakeFacilitiesResponseDtoData); var fakeFacilitiesResponseDtoAsJson = fakeFacilitiesResponseDtoData.ToString().Replace("\r\n", ""); var fakeGetFacilitiesResponseDto = jss.Deserialize<GetFacilitiesResponseDto>(fakeFacilitiesResponseDtoAsJson); // define expected FacilitiesViewModel var expectedFacilityViewModelData = TestContext.DataRow["ExpectedFacilityViewModelAsJSON"]; Assert.IsNotNull(expectedFacilityViewModelData); var expectedFacilitiesViewModelAsJson = expectedFacilityViewModelData.ToString().Replace("\r\n", ""); var expectedFacilityViewModel = jss.Deserialize<FacilityViewModel>(expectedFacilitiesViewModelAsJson); // shim CurrentSubscriber methods var currentSubscriber = new ShimCurrentSubscriber { SubIdGet = () => subscriberId, LocationIdGet = () => locationId, FacilitiesDataGet = () => fakeGetFacilitiesResponseDto }; ShimCurrentSubscriber.GetInstance = () => currentSubscriber; // Assert expected and actual view models are equal var actualFacilityViewModel = new FacilityViewModel(subscriberId, locationId, facilityType); Assert.AreEqual(jss.Serialize(expectedFacilityViewModel).Sort(), jss.Serialize(actualFacilityViewModel).Sort()); } }
public void FacilityViewModel_Has_Expected_Data_When_FacilityType_Is_Unknown() { const string subscriberId = "999000795551"; const string locationId = "1423138549801"; var jss = new JavaScriptSerializer(); // define expected FacilitiesViewModel var expectedFacilityViewModelData = TestContext.DataRow["ExpectedFacilityViewModelAsJSON"]; Assert.IsNotNull(expectedFacilityViewModelData); var expectedFacilitiesViewModelAsJson = expectedFacilityViewModelData.ToString().Replace("\r\n", ""); var expectedFacilityViewModel = jss.Deserialize<FacilityViewModel>(expectedFacilitiesViewModelAsJson); // Assert expected and actual view models are equal var actualFacilityViewModel = new FacilityViewModel(subscriberId, locationId); Assert.AreEqual(jss.Serialize(expectedFacilityViewModel).Sort(), jss.Serialize(actualFacilityViewModel).Sort()); }
public void MyTestInitialize() { // Set up the FacilityViewModel FacilityViewModelForTests = DependencyResolver.Current.GetService<FacilityViewModel>(); }
public void FacilityViewModel_Has_Expected_Data_When_FacilityType_Is_Both() { const string subscriberId = "370000795547"; const string locationId = "1423138549801"; const FacilityType facilityType = FacilityType.Both; var jss = new JavaScriptSerializer(); using (ShimsContext.Create()) { // define fake GetFacilitiesResponseDto var fakeFacilitiesResponseDtoData = TestContext.DataRow["GetFacilitiesResponseDtoAsJSON"]; Assert.IsNotNull(fakeFacilitiesResponseDtoData); var fakeFacilitiesResponseDtoAsJson = fakeFacilitiesResponseDtoData.ToString().Replace("\r\n", ""); var fakeGetFacilitiesResponseDto = jss.Deserialize<GetFacilitiesResponseDto>(fakeFacilitiesResponseDtoAsJson); // define fake FacilityDataDto var fakeFacilityDataDtoData = TestContext.DataRow["FakeFacilityDataDtoAsJSON"]; Assert.IsNotNull(fakeFacilityDataDtoData); var fakeFacilityDataDtoAsJson = fakeFacilityDataDtoData.ToString().Replace("\r\n", ""); var fakeFacilityDataDto = jss.Deserialize<FacilityDataDto>(fakeFacilityDataDtoAsJson); // define expected FacilitiesViewModel var expectedFacilityViewModelData = TestContext.DataRow["ExpectedFacilityViewModelAsJSON"]; Assert.IsNotNull(expectedFacilityViewModelData); var expectedFacilitiesViewModelAsJson = expectedFacilityViewModelData.ToString().Replace("\r\n", ""); var expectedFacilityViewModel = jss.Deserialize<FacilityViewModel>(expectedFacilitiesViewModelAsJson); // shim CurrentSubscriber methods ShimCurrentSubscriber.AllInstances.FacilitiesDataGet = delegate { return fakeGetFacilitiesResponseDto; }; ShimCurrentSubscriber.AllInstances.SubIdGet = delegate { return subscriberId; }; ShimCurrentSubscriber.AllInstances.LocationIdGet = delegate { return locationId; }; // shim FaiclityClient method ShimRosettianFacilityClient.AllInstances.GetFacilityDataStringUserDto = delegate { return fakeFacilityDataDto; }; // Assert expected and actual view models are equal var actualFacilityViewModel = new FacilityViewModel(subscriberId, locationId, facilityType); Assert.AreEqual(jss.Serialize(expectedFacilityViewModel).Sort(), jss.Serialize(actualFacilityViewModel).Sort()); } }
public async Task<ActionResult> Edit(Guid id, FacilityViewModel model) { if (!ModelState.IsValid) { return View(model); } var facilityCollection = await mediator.SendAsync(new GetDraftData<FacilityCollection>(id)); var facilityToEdit = facilityCollection.Facilities.SingleOrDefault(f => f.Id == model.FacilityId); if (facilityToEdit != null) { facilityCollection.Facilities.Remove(facilityToEdit); var newFacility = new Facility(id) { Address = model.Address.AsAddress(), BusinessName = model.BusinessName, Contact = model.Contact.AsContact(), RegistrationNumber = model.RegistrationNumber, Type = model.Type, Id = model.FacilityId, IsActualSite = model.IsActualSite }; facilityCollection.Facilities.Add(newFacility); await mediator.SendAsync(new SetDraftData<FacilityCollection>(id, facilityCollection)); } return RedirectToAction("Index"); }
public static FacilityViewModel ToViewModel(this Facility model) { FacilityViewModel result = new FacilityViewModel(); result.FacilityGuid = model.FacilityGuid; result.FacilityID = model.FacilityID; result.FacilityName = model.FacilityName; result.Exerpt = model.Exerpt; result.Description = model.Description; result.Address = model.Address; result.CityStateZipGuid = model.CityStateZipGuid; result.PhoneNumber = model.PhoneNumber; result.Email = model.Email; result.Website = model.Website; result.ClientGuid = model.ClientGuid; result.ListingTypeGuid = model.ListingTypeGuid; result.PublicPhotoFileUri = model.PublicPhotoFileUri; return result; }
public async Task<ActionResult> Edit(Guid id, Guid? facilityId) { var facilityCollection = await mediator.SendAsync(new GetDraftData<FacilityCollection>(id)); var facilityToEdit = facilityCollection.Facilities.SingleOrDefault(f => f.Id == facilityId.GetValueOrDefault()); if (facilityToEdit == null) { return RedirectToAction("index"); } var model = new FacilityViewModel(facilityToEdit); model.Address.Countries = await mediator.SendAsync(new GetCountries()); model.DefaultUkIfUnselected(model.Address.Countries); return View(model); }