// PUT odata/ODataContacts(5) public IHttpActionResult Put([FromODataUri] int key, Contact contact) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (key != contact.Id) { return(BadRequest()); } db.Entry(contact).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ContactExists(key)) { return(NotFound()); } else { throw; } } return(Updated(contact)); }
// PUT api/Contacts/5 public HttpResponseMessage PutContact(int id, Contact contact) { if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } if (id != contact.Id) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } db.Entry(contact).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException ex) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex)); } return(Request.CreateResponse(HttpStatusCode.OK)); }
public ActionResult Create([Bind(Include = "Id,FirstName,LastName,KeywordsId,fbid")] Contact contact) { if (ModelState.IsValid) { db.Contacts.Add(contact); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(contact)); }
public ActionResult Create([Bind(Include = "Id,FirstName,LastName,KeywordId,fbid")] Contact contact) { if (ModelState.IsValid) { db.Contacts.Add(contact); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.KeywordId = new SelectList(db.Keywords, "Id", "Name", contact.KeywordId); return(View(contact)); }
public IActionResult Register(RegisterViewModel model) { TryValidateModel(model); ViewBag.errors = ModelState.Values; if (ModelState.IsValid) { User ThisUser = _context.users.SingleOrDefault(u => u.Email == model.Email); if (ThisUser == null) { User NewUser = new User { Name = model.Name, Alias = model.Alias, Email = model.Email, Password = model.Password }; _context.users.Add(NewUser); _context.SaveChanges(); User InSession = _context.users.SingleOrDefault(user => user.Email == model.Email); HttpContext.Session.SetInt32("UserId", (int)InSession.UserId); ViewBag.InSession = InSession; return(RedirectToAction("BrightIdeas", "CSharp")); } else { TempData["error"] = "Email already in use"; } } return(View("Index")); }
public ContactsVM() { int i = 0; _DB = new CSharpContext(); Contacts = new ObservableCollection <Contact>(); SaveCommand = new DelegateCommand(() => _DB.SaveChanges()); AddCommand = new DelegateCommand(() => { CurrentContact = new Contact(); Contacts.Add(CurrentContact); _DB.Contacts.Add(CurrentContact); }); AddEmailCommand = new DelegateCommand(() => { var cm = new ContactMethod(); CurrentContact.ContactMethods.Add(cm); }); DeleteCommand = new DelegateCommand(() => { _DB.Contacts.Remove(CurrentContact); Contacts.Remove(CurrentContact); }); Init(); }
public IActionResult AddIdea(string IdeaText) { // ViewBag.SessionId = new List<string>(); int?SessionId = HttpContext.Session.GetInt32("UserId"); // ViewBag.SessionId = (int)SessionId; if (IdeaText == null) { TempData["ideaerror"] = "That's not much of an idea! Think a little harder."; } else { Idea NewIdea = new Idea { UserId = (int)SessionId, IdeaText = IdeaText }; _context.ideas.Add(NewIdea); _context.SaveChanges(); } return(RedirectToAction("BrightIdeas")); }
static void Main(string[] args) { using (var db = new CSharpContext()) { db.Contacts.Add(new Contact { FirstName = "Dan", LastName = "Veith" }); db.SaveChanges(); foreach (var contact in db.Contacts) { Console.WriteLine(contact.FirstName + " " + contact.LastName); } Console.ReadLine(); } }