Exemple #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);
        }
Exemple #2
0
        public IHttpContext AddContacto(IHttpContext context)
        {
            string  jsonRAW = context.Request.Payload;
            dynamic dataId  = JsonConvert.DeserializeObject <object>(jsonRAW);

            DMModel data = new DMModel();

            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);
        }
Exemple #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?
        }
Exemple #4
0
 public void Create(DMModel data)
 {
     try
     {
         db.Create(data);
     }
     catch (Exception e) {
     }
 }