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