// View that allows you to create resources connected to locaiton types public ActionResult GeneralResources() { var allLocationTypes = _locationService.GetAllLocationTypes(); var allResourceTypes = _resourcesService.GetAllResourceTypes(); var viewModel = new CreateResourcesViewModel(null, allResourceTypes.GetData(), allLocationTypes); return(View(viewModel)); }
// // GET: /Resources/Index/LocaitonId public ActionResult Index(int locationId) { var locaiton = _locationService.GetLocation(locationId); var resourceTypes = _resourcesService.GetAllResourceTypes(); var viewModel = new CreateResourcesViewModel(locaiton, resourceTypes.GetData()); return(View(viewModel)); }
public ActionResult CreateResources(CreateResourcesViewModel model) { var resource = model.GetResourceFromModel(); var result = _resourcesService.CreateResource(resource); var jsonMessage = new SimpleJsonMessageViewModel(); if (result.IsOK) { jsonMessage.IsOk = true; jsonMessage.Message = "Успешно креиран ресурс!"; jsonMessage.Data = new ResourceViewModel(result.GetData()); return(Json(jsonMessage)); } else { jsonMessage.IsOk = false; jsonMessage.Message = "Неуспешно креран ресурс. Обиди се повторно!"; return(Json(jsonMessage)); } }