public ActionResult DeleteServiceFromRepository(string Link, string Name, string Nickname)
        {
            string[] Parts = Link.Split(' ');

            servicesRepository.DeleteService(Parts[0], Parts[1], Parts[2]);

            List <string> output = new List <string>();

            foreach (var service in servicesRepository.Services)
            {
                output.Add(service.Samolot + " " + service.Data + " " + service.By);
            }

            SelectList serviceList = new SelectList(output);



            PlaneListViewModel viewModel = new PlaneListViewModel
            {
                Name        = Name,
                NickName    = Nickname,
                ServiceList = serviceList
            };

            TempData["deletemanuallyservice"] = "Został poprawnie usunięty serwis , dnia " + Parts[1];

            return(View("DeleteService", viewModel));
        }
        public async Task <IActionResult> DeleteService(int serviceId)
        {
            int    companyId = Helper.GetId(Request.Headers["Authorization"]);
            string role      = Helper.GetRole(Request.Headers["Authorization"]);

            if (role != "company")
            {
                return(BadRequest("Only company accounts can 'delete' services"));
            }

            var result = await _repo.DeleteService(serviceId, companyId);

            return(result ? Ok() : StatusCode(500));
        }
Esempio n. 3
0
        public async Task <ApiResponse> DeleteServiceGroup(long id)
        {
            var serviceToDelete = await _servicesRepository.FindServicesById(id);

            if (serviceToDelete == null)
            {
                return(new ApiResponse(404));
            }

            if (!await _servicesRepository.DeleteService(serviceToDelete))
            {
                return(new ApiResponse(500));
            }

            return(new ApiOkResponse(true));
        }