public async Task <ActionResultDto> Execute(ContextDto context) { try { var repo = new NhanVienRepository(context); var nhanvien = new Entity.MSSQL_QLDN_QLNS.Entity.NhanVien(); nhanvien.Ma = Ma; nhanvien.Ho = Ho; nhanvien.Ten = Ten; nhanvien.CtrVersion = 1; await repo.Insert(nhanvien); if (nhanvien.NhanVienId == 0) { return(returnActionError(HttpStatusCode.BadRequest, "Không thể thêm nhân viên.")); } return(returnActionResult(nhanvien, null)); } catch (Exception ex) { return(returnActionError(HttpStatusCode.InternalServerError, ex.InnerException != null ? ex.InnerException.Message : ex.Message)); } }
/// <summary> /// Ham xu ly chinh, chi nhan 1 bien moi truong /// </summary> /// <param name="context">Bien moi truong</param> /// <returns></returns> public async Task <Entity.MSSQL_QLDN_QLNS.Entity.NhanVien> Execute() { Init(); Validate(); var repo = new NhanVienRepository(_context); var result = await repo.Insert(this); return(result); }
public async Task Post([FromBody] NhanVien nhanvien) { var auditTrailLog = new RequestCustomerLog() { Action = "POST", log = "Thêm nhân viên có mã nhân viên là " + nhanvien.MaNhanVien.ToString() + " vào table NhanVien", Timestamp = DateTime.Now }; string text = auditTrailLog.Action + " | " + auditTrailLog.log + " | " + auditTrailLog.Timestamp; string path = @"D:\Thế giới di động\hddtRestfulAPI\log.txt"; System.IO.File.AppendAllText(path, text + Environment.NewLine); await _repository.Insert(nhanvien); }