//Sửa public object Update(String account, Personal_InformationReq req) { using (var tran = _context.Database.BeginTransaction()) { try { //Khởi tạo đối tượng tìm id trong bảng //Tìm id //Đây là row dữ liệu trả về theo ID var searchResult = _context.Personal_Information.FirstOrDefault(value => value.Account == account); //Tìm thấy if (searchResult != null) { //Gán giá trị qua search result //Không gán mã searchResult.Pass = req.Pass; searchResult.LastName = req.LastName; searchResult.FirstName = req.FirstName; searchResult.DateOfBirth = req.DateOfBirth; searchResult.Gender = req.Gender; searchResult.Address = req.Address; searchResult.PhoneNumber = req.PhoneNumber; searchResult.Email = req.Email; searchResult.AccountTypeID = req.AccountTypeID; searchResult.AccountStatus = req.AccountStatus; searchResult.Note = req.Note; //Thay đổi theo search result. Không thay đổi theo tham số truyền vào vì sẽ bị duplicate _context.Personal_Information.Update(searchResult); _context.SaveChanges(); tran.Commit(); return(searchResult); } //Không tìm thấy else { return("Unable to update: not found ID."); } } catch (Exception ex) { tran.Rollback(); return(ex.StackTrace); //Xuất ra lỗi } } }
public object CreatePersonal_Information(Personal_InformationReq req) { //Khởi tạo đối tượng Personal_Information personalInformation = new Personal_Information(); //Gán giá trị personalInformation.Account = req.Account; personalInformation.Pass = req.Pass; personalInformation.LastName = req.LastName; personalInformation.FirstName = req.FirstName; personalInformation.DateOfBirth = req.DateOfBirth; personalInformation.Gender = req.Gender; personalInformation.Address = req.Address; personalInformation.PhoneNumber = req.PhoneNumber; personalInformation.Email = req.Email; personalInformation.AccountTypeID = req.AccountTypeID; //Chỉ chính xác là đối tượng khóa ngoại personalInformation.CreatedDate = req.CreatedDate; personalInformation.AccountStatus = req.AccountStatus; personalInformation.Note = req.Note; //Truyền giá trị return(_rep.Create(personalInformation)); }
public IActionResult UpdatePersonal_InformationPatch(String account, Personal_InformationReq req) { var result = _svc.UpdatePersonal_Information(account, req); return(Ok(result)); }
public IActionResult CreatePersonal_Information(Personal_InformationReq req) { var result = _svc.CreatePersonal_Information(req); return(Ok(result)); }
public object UpdatePersonal_Information(String account, Personal_InformationReq req) { return(_rep.Update(account, req)); }