// POST: api/AdminRoles public IHttpActionResult PostAdminRole(AdminRole adminRole) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Admin admin = new Admin(); admin.HotenAdmin = adminRole.HotenAdmin; admin.PassAdmin = adminRole.PassAdmin; admin.UserAdmin = adminRole.UserAdmin; admin.EmailAdmin = adminRole.EmailAdmin; db.Admins.Add(admin); db.SaveChanges(); QuyenAdmin quyenAdmin = new QuyenAdmin(); quyenAdmin.MaAdmin = admin.Id; quyenAdmin.MaQuyen = adminRole.MaQuyen; db.QuyenAdmins.Add(quyenAdmin); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = adminRole.Id }, adminRole)); }
// GET: api/AdminRoles public List <AdminRole> GetAdminRoles() { // Get all data admin List <Admin> listAdmin = db.Admins.ToList(); // Get all data QuyenAdmin List <QuyenAdmin> listRole = db.QuyenAdmins.ToList(); // Init data model List <AdminRole> listAdminRole = new List <AdminRole>(); AdminRole adminRoleTemp = new AdminRole(); // Add data foreach (Admin admin in listAdmin) { // Admin adminRoleTemp.Id = admin.Id; adminRoleTemp.HotenAdmin = admin.HotenAdmin; adminRoleTemp.PassAdmin = admin.PassAdmin; adminRoleTemp.UserAdmin = admin.UserAdmin; adminRoleTemp.EmailAdmin = admin.EmailAdmin; // QuyenAdmin QuyenAdmin quyenAdminTemp = listRole.Where(n => n.MaAdmin == admin.Id).SingleOrDefault(); if (quyenAdminTemp != null) { adminRoleTemp.MaQuyen = quyenAdminTemp.MaQuyen; // Add to list listAdminRole.Add(adminRoleTemp); } } return(listAdminRole); }
public IHttpActionResult PostQuyenAdmin(QuyenAdmin quyenAdmin) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.QuyenAdmins.Add(quyenAdmin); try { db.SaveChanges(); } catch (DbUpdateException) { if (QuyenAdminExists(quyenAdmin.MaAdmin)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = quyenAdmin.MaAdmin }, quyenAdmin)); }
public IHttpActionResult PutQuyenAdmin(int id, QuyenAdmin quyenAdmin) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != quyenAdmin.MaAdmin) { return(BadRequest()); } db.Entry(quyenAdmin).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!QuyenAdminExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetQuyenAdmin(int id) { QuyenAdmin quyenAdmin = db.QuyenAdmins.Where(n => n.MaAdmin == id).SingleOrDefault(); if (quyenAdmin == null) { return(NotFound()); } return(Ok(quyenAdmin)); }
public IHttpActionResult DeleteQuyenAdmin(int id) { QuyenAdmin quyenAdmin = db.QuyenAdmins.Where(n => n.MaAdmin == id).SingleOrDefault(); if (quyenAdmin == null) { return(NotFound()); } db.QuyenAdmins.Remove(quyenAdmin); db.SaveChanges(); return(Ok(quyenAdmin)); }
public IHttpActionResult DeleteAdminRole(int id) { Admin admin = db.Admins.SingleOrDefault(n => n.Id == id); QuyenAdmin quyenAdmin = db.QuyenAdmins.SingleOrDefault(n => n.MaAdmin == id); if (admin == null && quyenAdmin == null) { return(NotFound()); } db.Admins.Remove(admin); db.QuyenAdmins.Remove(quyenAdmin); db.SaveChanges(); return(Ok(admin)); }
public IHttpActionResult PutAdminRole(int id, AdminRole adminRole) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != adminRole.Id) { return(BadRequest()); } Admin admin = new Admin(); admin.Id = adminRole.Id; admin.HotenAdmin = adminRole.HotenAdmin; admin.PassAdmin = adminRole.PassAdmin; admin.UserAdmin = adminRole.UserAdmin; admin.EmailAdmin = adminRole.EmailAdmin; db.Entry(admin).State = EntityState.Modified; try { //QuyenAdmin quyenAdmin1 = new QuyenAdmin(); //quyenAdmin.MaAdmin = admin.Id; //quyenAdmin.MaQuyen = adminRole.MaQuyen; QuyenAdmin quyenAdmin = db.QuyenAdmins.Where(n => n.MaAdmin == admin.Id).SingleOrDefault(); quyenAdmin.MaQuyen = adminRole.MaQuyen; db.Entry(quyenAdmin).State = EntityState.Modified; db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!AdminRoleExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetAdminRole(int id) { Admin admin = db.Admins.Find(id); QuyenAdmin quyenAdmin = db.QuyenAdmins.Where(n => n.MaAdmin == admin.Id).SingleOrDefault(); if (admin == null || quyenAdmin == null) { return(NotFound()); } AdminRole adminRole = new AdminRole(); // Admin adminRole.Id = admin.Id; adminRole.HotenAdmin = admin.HotenAdmin; adminRole.PassAdmin = admin.PassAdmin; adminRole.UserAdmin = admin.UserAdmin; adminRole.EmailAdmin = admin.EmailAdmin; adminRole.MaQuyen = quyenAdmin.MaQuyen; return(Ok(adminRole)); }