public async Task <RedirectToRouteResult> UpdatingServicio(UpdateServicioDto Servicio)
        {
            if (!await RepositoryServicio.GetInstance(_context, _mapper).UpdateServicioDto(Servicio))
            {
                return(RedirectToAction("UpdateServicio", new { @Servicio = Servicio, @error = true }));
            }

            return(RedirectToAction("GetListServicio"));
        }
        public async Task <RedirectToRouteResult> AddingServicio(CreateServicioDto Servicio)
        {
            if (!ModelState.IsValid)
            {
                return(RedirectToAction("AddServicio", new { @Servicio = Servicio }));
            }

            if (await RepositoryServicio.GetInstance(_context, _mapper).CreateServicioDto(Servicio))
            {
                return(RedirectToAction("GetListServicio"));
            }
            else
            {
                return(RedirectToAction("AddServicio", new { @Servicio = Servicio, @error = true }));
            }
        }
        public async Task <ActionResult> UpdateServicio(int?id, UpdateServicioDto Servicio, bool error = false)
        {
            if (id == null)
            {
                if (Servicio == null)
                {
                    return(RedirectToAction("GetListServicio", new { @error = true }));
                }
                else
                {
                    ViewBag.error = error;

                    return(View(Servicio));
                }
            }
            else
            {
                UpdateServicioDto ServicioDto = await RepositoryServicio.GetInstance(_context, _mapper).GetServicioPerId(id.Value);

                return(View(ServicioDto));
            }
        }
 public async Task <ViewResult> GetListServicios(bool error = false) =>
 View(await RepositoryServicio.GetInstance(_context, _mapper).ShowListServicioDto());
        public SERVICIOS Save(SERVICIOS servicio)
        {
            IRepositoryServicio repository = new RepositoryServicio();

            return(repository.Save(servicio));
        }
        public IEnumerable <SERVICIOS> listaServiciosEscogidos(int[] selectedServicios)
        {
            IRepositoryServicio repository = new RepositoryServicio();

            return(repository.listaServiciosEscogidos(selectedServicios));
        }
        public SERVICIOS GetServicioByID(int id)
        {
            IRepositoryServicio repository = new RepositoryServicio();

            return(repository.GetServicioByID(id));
        }
        public IEnumerable <SERVICIOS> GetServicioActivo()
        {
            IRepositoryServicio repository = new RepositoryServicio();

            return(repository.GetServicioActivo());
        }