// sets parameters for insert/update private Dictionary<string, object> SetParams(User data) { Dictionary<string, object> result = new Dictionary<string, object>(); result.Add("@name", data.Fullname); result.Add("@positionID", data.PositionID); result.Add("@businessunitID", data.PositionID); result.Add("@teamid", data.PositionID); return result; }
public void Update(User data, int id) { ExecuteNonQuery(QueryBuilder.Update(_tableName, TargetFields, id, _pkField), SetParams(data)); }
public void Insert(User data) { ExecuteNonQuery(QueryBuilder.Insert(_tableName, TargetFields), SetParams(data)); }
public void SetDropDowns(User user) { ViewBag.Position = new SelectList(dbPosition.GetAllActivities, "ID", "Name", user.PositionID); ViewBag.BusinessUnit = new SelectList(dbOrganization.Fetch, "ID", "Name", user.OrganizationID); ViewBag.Team = new SelectList(dbTeam.Fetch, "ID", "Name", user.TeamID); }
public ActionResult Edit(User updatedData, int id) { SetDropDowns(updatedData); db.Update(updatedData, id); return RedirectToAction("Index"); }
public ActionResult Create(User newData) { CreateDropDowns(); db.Insert(newData); return RedirectToAction("Index"); }