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.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); }
//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) { } }