public User RegisterUser(string username, string password) { if (string.IsNullOrEmpty(username) || string.IsNullOrEmpty(password)) { throw new ArgumentNullException("Username or password can't be null"); } if (db.Users.FirstOrDefault(u => u.Username == username) == null) { throw new EntityValidationException($"User with username {username} already exists"); } var user = new User { Username = username, PasswordHash = GeneratePasswordHash(password) }; var userData = GenerateUserData(); userData.User = user; user.UserDatas.Add(userData); db.Users.Add(user); db.UserDatas.Add(userData); db.SaveChanges(); return(user); }
public ActionResult Create([Bind(Include = "Id,Name,Number")] Contact contact) { if (ModelState.IsValid) { db.Contacts.Add(contact); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(contact)); }
public ActionResult <Notes> CreateNotes([FromBody] NotesRequest notesRequest) { Notes notes = new Notes(); notes.PageId = notesRequest.pageid; notes.Name = notesRequest.name; notes.CreatedOn = DateTime.Now; notes.ModifiedOn = DateTime.Now; dbContext.Notes.Add(notes); dbContext.SaveChanges(); return(notes); }
public ActionResult Create(Notebook notebook) { if (ModelState.IsValid) { var client = new HttpClient(); var response = client.GetAsync("http://localhost:2041/api/notebook").Result; var notebooks = response.Content.ReadAsAsync <IEnumerable <Notebook> >().Result; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(notebook)); }
public ActionResult <Pages> CreatePages([FromBody] PagesRequest pagesRequest) { Pages pages = new Pages(); dbContext.Pages.Where(p => p.Id == pagesRequest.id).SingleOrDefault(); pages.FolderId = pagesRequest.folderId; //pages.Id=pagesRequest.id; pages.Name = pagesRequest.name; pages.CreatedOn = DateTime.Now; pages.ModifiedOn = DateTime.Now; dbContext.Pages.Add(pages); dbContext.SaveChanges(); return(pages); }
public ActionResult <Folder> CreateFolder([FromBody] FolderRequest folderRequest) { Folder folder = new Folder(); dbContext.Users.Where(u => u.Id == folderRequest.userId).SingleOrDefault(); folder.UserId = folderRequest.userId; //folder.Id= (long)folderRequest.id; folder.Name = folderRequest.name; folder.CreatedOn = DateTime.Now; folder.ModifiedOn = DateTime.Now; dbContext.Folder.Add(folder); dbContext.SaveChanges(); return(folder); }
public IActionResult CreatePerson([FromForm] PersonPostViewModel value) { if (!ModelState.IsValid) { ViewBag.Error = true; ViewBag.Message = "Неверно заполнены поля формы."; return(View(value)); } if (_context.Persons.Any(x => x.Name == value.Name.Trim())) { ViewBag.Error = true; ViewBag.Message = "Пользователь с таким именем уже существует в БД."; return(View(value)); } var person = _mapper.Map <Person>(value); try { _context.Persons.Add(person); _context.SaveChanges(); ViewBag.Sucess = true; ViewBag.Message = "Contact created"; } catch (System.Exception ex) { ViewBag.Error = true; ViewBag.Message = ex.Message; } return(RedirectToAction("Index", "Home")); }
public IActionResult DeletePerson(int id) { var person = _context.Persons.FirstOrDefault(x => x.Id == id); if (person is not null) { _context.Persons.Remove(person); _context.SaveChanges(); } return(RedirectToAction(nameof(HomeController.Index), "Home")); }
public IActionResult Create([Bind("NoteID,Title,Description,NoteDate")] Note note, string Category) { if (ModelState.IsValid) { if (_context.Note.Where(notie => notie.Title == note.Title).Count() == 0) { _context.Add(note); } else { return(View(note)); } _context.SaveChanges(); SubmitNoteCategories(note.NoteID); return(RedirectToAction(nameof(Index))); } return(View(note)); }
public IActionResult EditPerson(int id, [FromForm] PersonPutViewModel value) { var person = _context.Persons.FirstOrDefault(x => x.Id == id); if (person is null) { ViewBag.Message = $"Пользователь с id {id} не найден."; RedirectToAction("Error", "Home"); } if (!ModelState.IsValid) { ViewBag.Error = true; ViewBag.Message = "Неверно заполнены поля формы."; return(View()); } if (_context.Persons.Any(x => x.Name == value.Name.Trim() && x.Id != id)) { ViewBag.Error = true; ViewBag.Message = "Пользователь с таким именен уже существует в БД."; return(View()); } _mapper.Map(value, person); try { _context.Persons.Update(person); _context.SaveChanges(); ViewBag.Sucess = true; ViewBag.Message = "Contact edited"; } catch (System.Exception ex) { ViewBag.Error = true; ViewBag.Message = ex.Message; } var model = _mapper.Map <PersonViewModel>(person); return(View(model)); }
public ActionResult <Users> SignUp(Users user) { dbContext.Users.Add(user); dbContext.SaveChanges(); return(user); }
public void Put(Notebook notebook) { db.Notebooks.Add(notebook); db.SaveChanges(); }
public ActionResult Create(Contact contact) { db.Contacts.Add(contact); db.SaveChanges(); return(RedirectToAction("Index")); }