示例#1
0
 public bool CrearServicio(DataServicio Data)
 {
     try
     {
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#2
0
        public ServicioController()
        {
            dataservServicio = new DataServicio();

            List <Profile> profilelist = new List <Profile>();

            profilelist.Add(new ServicioProfile());
            profilelist.Add(new TarjetaProfile());
            profilelist.Add(new MServicioProfile());

            objMap = new AutoMapper.MapperConfiguration(i => i.AddProfiles(profilelist));
        }
示例#3
0
        public string Actualizar(DataServicio Data)
        {
            string authHeader = WebOperationContext.Current.IncomingRequest.Headers["Authorization"];

            if (HToken.check(authHeader))
            {
                if (Data.Id == 0)
                {
                    CustomErrorDetail customError = new CustomErrorDetail(404, "Dato Faltante", "El identificador no se encontro");
                    throw new WebFaultException <CustomErrorDetail>(customError, HttpStatusCode.NotFound);
                }

                return(JsonConvert.SerializeObject(new { Respuesta = _sv.ActualizarServicio(Data) }));
            }

            WebOperationContext.Current.OutgoingResponse.Headers.Add("WWW-Authorization: Token realm=\"wsupdate\"");
            throw new WebFaultException(HttpStatusCode.Unauthorized);
        }
示例#4
0
        public string Crear(DataServicio Data)
        {
            string authHeader = WebOperationContext.Current.IncomingRequest.Headers["Authorization"];

            if (HToken.check(authHeader))
            {
                if (Data.Id != 0)
                {
                    CustomErrorDetail customError = new CustomErrorDetail(400, "Error en la peticion", "La peticion no tiene el formato requerido");
                    throw new WebFaultException <CustomErrorDetail>(customError, HttpStatusCode.BadRequest);
                }

                return(JsonConvert.SerializeObject(new { Respuesta = _sv.CrearServicio(Data) }));
            }

            WebOperationContext.Current.OutgoingResponse.Headers.Add("WWW-Authorization: Token realm=\"wscreate\"");
            throw new WebFaultException(HttpStatusCode.Unauthorized);
        }
示例#5
0
        public DataServicio MuestraServicio(int Id)
        {
            try
            {
                DataServicio salida = new DataServicio()
                {
                    Id        = 1,
                    ApellidoM = "materno uno",
                    ApellidoP = "paterno uno",
                    Nombre    = "nombre uno",
                    Direccion = "direccion uno bla bla"
                };

                return(salida);
            }
            catch (Exception)
            {
                throw;
            }
        }