示例#1
0
        public ServiciosResponse ActualizarServicio(ServiciosRequest request)
        {
            var response = new ServiciosResponse
            {
                EsValido = true
            };

            try
            {
                var servicio = _sisRentModel.Servicios
                               .FirstOrDefault(o => o.IdServicio == request.Servicio.IdServicio);
                if (servicio == null)
                {
                    response.EsValido     = false;
                    response.MensajeError = "Servicio no encontrado";
                }
                else
                {
                    servicio.Servicio    = request.Servicio.Servicio;
                    servicio.Descripcion = request.Servicio.Descripcion;
                    servicio.Valor       = request.Servicio.Valor;
                    servicio.Estado      = request.Servicio.Estado;
                    _sisRentModel.SaveChanges();
                }
            }
            catch (Exception e)
            {
                response.EsValido     = false;
                response.MensajeError = e.GetBaseException().Message;
            }

            return(response);
        }
示例#2
0
        public ServiciosResponse EliminarServicio(ServiciosRequest request)
        {
            var response = new ServiciosResponse
            {
                EsValido = true
            };

            try
            {
                var servicio = _sisRentModel.Servicios
                               .FirstOrDefault(o => o.IdServicio == request.IdServicio);
                if (servicio == null)
                {
                    response.EsValido     = false;
                    response.MensajeError = "Servicio no encontrado";
                }
                else
                {
                    _sisRentModel.Servicios.Remove(servicio);
                    _sisRentModel.SaveChanges();
                }
            }
            catch (Exception e)
            {
                response.EsValido     = false;
                response.MensajeError = e.GetBaseException().Message;
            }

            return(response);
        }
示例#3
0
        public ServiciosResponse ObtenerServicio(ServiciosRequest request)
        {
            var response = new ServiciosResponse
            {
                EsValido = true
            };

            try
            {
                response.Servicio = _sisRentModel.Servicios
                                    .FirstOrDefault(o => o.IdServicio == request.IdServicio);
            }
            catch (Exception e)
            {
                response.EsValido     = false;
                response.MensajeError = e.GetBaseException().Message;
            }

            return(response);
        }
示例#4
0
        public ServiciosResponse CrearServicio(ServiciosRequest request)
        {
            var response = new ServiciosResponse
            {
                EsValido = true
            };

            try
            {
                _sisRentModel.Servicios.Add(request.Servicio);
                _sisRentModel.SaveChanges();
                response.Servicio = request.Servicio;
            }
            catch (Exception e)
            {
                response.EsValido     = false;
                response.MensajeError = e.GetBaseException().Message;
            }

            return(response);
        }
示例#5
0
 public ServiciosResponse AgregaServicio(ServiciosRequest request)
 {
     return(new ServiciosDa().CrearServicio(request));
 }
示例#6
0
 public ServiciosResponse EliminarServicio(ServiciosRequest request)
 {
     return(new ServiciosDa().EliminarServicio(request));
 }
示例#7
0
 public ServiciosResponse ActualizarServicio(ServiciosRequest request)
 {
     return(new ServiciosDa().ActualizarServicio(request));
 }
示例#8
0
 public ServiciosResponse ObtenerServicio(ServiciosRequest request)
 {
     return(new ServiciosDa().ObtenerServicio(request));
 }