public IHttpActionResult PutRoom(int id, RoomViewModel roomViewModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != roomViewModel.RoomId) { return(BadRequest()); } Room room = ViewModelMapper.ToModelRooms(roomViewModel); db.Entry(room).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!RoomExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutClient(int id, ClientViewModel clientViewModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != clientViewModel.ClientId) { return(BadRequest()); } Client client = ViewModelMapper.ToModelClients(clientViewModel); db.Entry(client).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ClientExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutJobType(int id, JobTypeViewModel jobTypeViewModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != jobTypeViewModel.JobTypeId) { return(BadRequest()); } JobType jobType = ViewModelMapper.ToModelJobTypes(jobTypeViewModel); db.Entry(jobType).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!JobTypeExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutAccomodation(int id, AccomodationViewModel accomodationViewModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != accomodationViewModel.AccomodationId) { return(BadRequest()); } Accomodation accomodation = ViewModelMapper.ToModelAccomodations(accomodationViewModel); db.Entry(accomodation).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!AccomodationExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult DeleteUser(string id) { if (ModelState.IsValid) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var userToDelete = db.Users.Find(id); db.Users.Remove(userToDelete); db.SaveChanges(); } return(null); }
private void CreateRolesAndUsers() { PentaStarContext context = new PentaStarContext(); var roleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(context)); var UserManager = new UserManager <User>(new UserStore <User>(context)); // Creating first Admin Role and creating a default Admin User if (!roleManager.RoleExists("Admin")) { JobType jtAdministrator = context.JobTypes.FirstOrDefault(jt => jt.Type == "Administrator"); //Creating a JobType if (jtAdministrator == null) { jtAdministrator = new JobType() { Type = "Administrator" }; context.JobTypes.Add(jtAdministrator); context.SaveChanges(); } // Create Admin role var role = new IdentityRole(); role.Name = "Admin"; roleManager.Create(role); //Create a Admin super user who will maintain the website var user = new User(); user.UserName = "******"; user.Email = "*****@*****.**"; user.JobTypeId = jtAdministrator.JobTypeId; string userPWD = "Admin123#"; var chkUser = UserManager.Create(user, userPWD); //Add default User to Role Admin if (chkUser.Succeeded) { var result1 = UserManager.AddToRole(user.Id, "Admin"); } } // Creating Receptionist role if (!roleManager.RoleExists("Receptionist")) { var role = new IdentityRole(); role.Name = "Receptionist"; roleManager.Create(role); } }