예제 #1
0
        public IHttpContext UpdateContacto(IHttpContext context)
        {
            string jsonRAW = context.Request.Payload;
            var    id      = context.Request.QueryString["id"] ?? "what?";

            dynamic dataId = JsonConvert.DeserializeObject <object>(jsonRAW);

            DMModel data = new DMModel();

            data._id = ObjectId.Parse(id);
            //data.fecha = DateTime.Now;
            //data.leido = dataId?.leido;
            //data.prioridad = dataId?.prioridad;
            //data.from = new Regex(@"^[0-9a-fA-F]{24}$").Match(dataId?.from.ToString()).Success == true ? ObjectId.Parse(dataId?.from.ToString()) : null;
            //data.to = new Regex(@"^[0-9a-fA-F]{24}$").Match(dataId?.to.ToString()).Success == true ? ObjectId.Parse(dataId?.to.ToString()) : null;
            //data.mensaje = dataId?.mensaje;
            //data.serviceID = new Regex(@"^[0-9a-fA-F]{24}$").Match(dataId?.serviceID.ToString()).Success == true ? ObjectId.Parse(dataId?.serviceID.ToString()) : null;
            //data.tipoServicio = dataId?.tipoServicio;
            //data.toType = dataId?.toType;


            _.Update(id, data);

            context.Response.SendResponse("Updated!");
            return(context);
        }
예제 #2
0
        public IHttpContext AddContacto(IHttpContext context)
        {
            string  jsonRAW = context.Request.Payload;
            dynamic dataId  = JsonConvert.DeserializeObject <object>(jsonRAW);

            DMModel data = new DMModel();

            data.contactoServiceID = new List <ObjectId> {
            };
            foreach (string word in dataId?.contactoServiceID)
            {
                data.contactoServiceID.Add(ObjectId.Parse(word));
            }
            data.rastreoServiceID = new List <ObjectId> {
            };
            foreach (string word in dataId?.rastreoServiceID)
            {
                data.rastreoServiceID.Add(ObjectId.Parse(word));
            }
            data.presupuestoServiceID = new List <ObjectId> {
            };
            foreach (string word in dataId?.presupuestoServiceID)
            {
                data.presupuestoServiceID.Add(ObjectId.Parse(word));
            }
            data.documentoServiceID = new List <ObjectId> {
            };
            foreach (string word in dataId?.documentoServiceID)
            {
                data.documentoServiceID.Add(ObjectId.Parse(word));
            }

            data.fechaCreacion = DateTime.Now;
            data.fechaUpdate   = DateTime.Now;
            data.status        = 1;
            data.statusInfo    = "5/100.0/1.0/1.0/1.0/100.0";



            //data.fecha = DateTime.Now;
            //data.leido = dataId?.leido;
            //data.prioridad = dataId?.prioridad;
            //data.from = new Regex(@"^[0-9a-fA-F]{24}$").Match(dataId?.from.ToString()).Success == true ? ObjectId.Parse(dataId?.from.ToString()) : null;
            //data.to = new Regex(@"^[0-9a-fA-F]{24}$").Match(dataId?.to.ToString()).Success == true ? ObjectId.Parse(dataId?.to.ToString()) : null;
            //data.mensaje = dataId?.mensaje;
            //data.serviceID = new Regex(@"^[0-9a-fA-F]{24}$").Match(dataId?.serviceID.ToString()).Success == true ? ObjectId.Parse(dataId?.serviceID.ToString()) : null;
            //data.tipoServicio = dataId?.tipoServicio;
            //data.toType = dataId?.toType;


            _.Create(data);

            string json = JsonConvert.SerializeObject(data, Formatting.Indented);

            context.Response.AppendHeader("Content-Type", "application/json");
            context.Response.SendResponse(json);
            return(context);
        }
예제 #3
0
        //public List<DMModel> ReadValue(string fieldName, string fieldValue)
        //{


        //}
        #endregion

        #region UPDATE
        public void Update(string id, DMModel data)
        {
            DMModel document = new DMModel();

            document = db.Get(ObjectId.Parse(id));
            document = data;

            db.Update(document); //SEGURO QUE TIENES QUE ENVIAR EL DATA O EL DOCUMENT. SI ES ASI ME CAMBIA LA ID FUNCIONA ESTO BIEN?
        }
예제 #4
0
 public void Create(DMModel data)
 {
     try
     {
         db.Create(data);
     }
     catch (Exception e)
     {
     }
 }