public async Task <dynamic> Execute(ContextDto context) { try { dynamic result = new System.Dynamic.ExpandoObject(); var repo = new TamUngRepository(context); await repo.UpdatePartial(this, nameof(NhanVienId), nameof(So), nameof(Ngay), nameof(Tien), nameof(BangChu), nameof(LyDo), nameof(MaTrangThai) ); result.data = this; InsertLuocSuAction ls = new InsertLuocSuAction(); ls.InsertLuocSu(context, "TamUng", TamUngId, "Update", NguoiTao); return(returnActionResult(this, null)); } catch (FormatException ex) { return(returnActionError(HttpStatusCode.BadRequest, ex.Message)); } catch (Exception ex) { return(returnActionError(HttpStatusCode.InternalServerError, ex.Message)); } }
public async Task <ActionResultDto> Execute(ContextDto context) { try { init(); validate(); var count = 0; var repo = new TamUngRepository(context); for (int i = 0; i < _listId.Count; i++) { if (_listId[i] > 0 && await repo.Delete(_listId[i])) { count++; InsertLuocSuAction ls = new InsertLuocSuAction(); ls.InsertLuocSu(context, "ListTamUng", _listId[i], "Delete", 0); } } return(returnActionResult(HttpStatusCode.OK, count, null)); } catch (FormatException ex) { return(returnActionError(HttpStatusCode.BadRequest, ex.InnerException != null ? ex.InnerException.Message : ex.Message)); } catch (Exception ex) { return(returnActionError(HttpStatusCode.InternalServerError, ex.InnerException != null ? ex.InnerException.Message : ex.Message)); } }
public async Task <dynamic> Execute(ContextDto context) { try { init(); validate(); var repo = new TamUngRepository(context); if (_TamUng != null) { var tamungEntity = new Entity.MSSQL_QLDN_QLNS.Entity.TamUng(); tamungEntity.TamUngId = _TamUng.TamUngId; tamungEntity.CtrVersion = _TamUng.CtrVersion; tamungEntity.XoaYN = "Y"; tamungEntity = await repo.UpdatePartial(tamungEntity, nameof(Entity.MSSQL_QLDN_QLNS.Entity.TamUng.XoaYN) ); _TamUng.XoaYN = tamungEntity.XoaYN; } else { if (_listTamUng != null && _listTamUng.Count > 0) { foreach (var tamungModel in _listTamUng) { if (tamungModel.TamUngId > 0) { var tamungEntity = new Entity.MSSQL_QLDN_QLNS.Entity.TamUng(); tamungEntity.TamUngId = tamungModel.TamUngId; tamungEntity.CtrVersion = tamungModel.CtrVersion; tamungEntity.XoaYN = "Y"; tamungEntity = await repo.UpdatePartial(tamungEntity, nameof(Entity.MSSQL_QLDN_QLNS.Entity.TamUng.XoaYN) ); tamungModel.XoaYN = tamungEntity.XoaYN; } } } } return(ActionHelper.returnActionResult(HttpStatusCode.OK, _listTamUng, null)); } catch (FormatException ex) { return(ActionHelper.returnActionError(HttpStatusCode.BadRequest, ex.Message)); } catch (Exception ex) { return(ActionHelper.returnActionError(HttpStatusCode.InternalServerError, ex.Message)); } }
public async Task <ActionResultDto> Execute(ContextDto context) { try { var tamung = new Entity.MSSQL_QLDN_QLNS.Entity.TamUng(); foreach (var nhanvienid in NhanVienIds.Split('|')) { tamung.NhanVienId = Protector.Int(nhanvienid); tamung.So = So; tamung.Ngay = DateTime.ParseExact(Ngay, "dd/MM/yyyy", CultureInfo.GetCultureInfo("fr-FR")); tamung.Tien = Protector.Int(Tien); tamung.BangChu = BangChu; tamung.LyDo = LyDo; tamung.NguoiTao = Protector.Int(NguoiTao); tamung.NgayTao = DateTime.Now; tamung.MaTrangThai = "TU_DD"; tamung.XoaYN = "N"; tamung.CtrVersion = 1; TamUngRepository repo = new TamUngRepository(context); await repo.Insert(tamung); InsertLuocSuAction ls = new InsertLuocSuAction(); ls.InsertLuocSu(context, "TamUng", tamung.TamUngId, "Insert", tamung.NguoiTao); } return(returnActionResult(HttpStatusCode.OK, tamung, null)); } catch (FormatException ex) { return(returnActionError(HttpStatusCode.BadRequest, ex.InnerException != null ? ex.InnerException.Message : ex.Message)); } catch (Exception ex) { return(returnActionError(HttpStatusCode.InternalServerError, ex.InnerException != null ? ex.InnerException.Message : ex.Message)); } }