/// <summary> /// Thêm mơi role vào database /// </summary> /// <param name="aspNetRole"></param> /// <returns></returns> /// <modify> /// Author date comment /// Anhhn 10/6/15 create /// </modify> public ErrorObject Add(AspNetRoleModel aspNetRoleModel) { ErrorObject error = new ErrorObject(); if (this.checkRole(string.Empty, aspNetRoleModel.Name)) { error.HasError = true; error.LstError.Add("Name", String.Format(Enums.ErrorMessage.Exists, Utils.getDislayName<AspNetRoleModel>(a => a.Name))); return error; } AspNetRole aspNetRole = aspNetRoleModel.toAspNetRole(); aspNetRole.CreateBy = aspNetRoleModel.userId; aspNetRole.CreateDate = DateTime.Now; db.AspNetRoles.Add(aspNetRole); if( db.SaveChanges() != 1) { error.HasError = true; error.LstError.Add("", "Vai trò không thể thêm vào CSDL"); } return error; }
/// <summary> /// Cập nhập role vào database /// </summary> /// <param name="aspNetRole"></param> /// <returns></returns> /// <modify> /// Author date comment /// Anhhn 10/6/15 create /// </modify> public ErrorObject Update(AspNetRoleModel aspNetRoleModel) { ErrorObject error = new ErrorObject(); if (this.checkRole(aspNetRoleModel.Id, aspNetRoleModel.Name)) { error.HasError = true; error.LstError.Add("Name", String.Format(Enums.ErrorMessage.Exists, Utils.getDislayName<AspNetRoleModel>(a=>a.Name))); return error; } AspNetRole aspNetRole = db.AspNetRoles.Find(aspNetRoleModel.Id); aspNetRole.Name = aspNetRoleModel.Name; aspNetRole.Discriminator = aspNetRoleModel.Discriminator; aspNetRole.Level = aspNetRoleModel.Level; aspNetRole.ModifyBy = aspNetRoleModel.userId; aspNetRole.ModifyDate = DateTime.Now; if (db.SaveChanges() != 1) { error.HasError = true; error.LstError.Add("", "Vai trò không thể cập nhật vào CSDL"); } return error; }