protected void RadTaskGrid_UpdateCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e) { GridEditFormItem item = e.Item as GridEditFormItem; RadComboBox rcbAssigned = item.FindControl("rcbAssigned") as RadComboBox; int taskID = Convert.ToInt32(item.GetDataKeyValue("taskId")); var task = _db.Tasks.Where(p => p.taskId == taskID).FirstOrDefault(); task.name = (item["name"].Controls[0] as TextBox).Text; task.description = (item["description"].Controls[0] as TextBox).Text; var userTasks = _db.UsersTasks.Where(p => p.taskId == taskID).FirstOrDefault(); userTasks.userId = Convert.ToInt32(rcbAssigned.SelectedValue); _db.SaveChanges(); }
protected void RadDataFormUser_ItemEditing(object sender, Telerik.Web.UI.RadDataFormCommandEventArgs e) { RadDataFormEditableItem editedItem = e.DataFormItem as RadDataFormEditableItem; Hashtable newValues = new Hashtable(); editedItem.ExtractValues(newValues); var user = _db.Users.Where(u => u.userId == userId).FirstOrDefault(); user.firstname = newValues["firstname"].ToString(); user.lastname = newValues["lastname"].ToString(); user.email = newValues["email"].ToString(); _db.SaveChanges(); }