Exemple #1
0
        /// <summary>
        /// Update EvaluatorGroup.
        /// </summary>
        /// <param name="model">The EvaluatorGroup information value.</param>
        /// <returns></returns>
        public ResultViewModel Edit(EvaluatorGroupViewModel model)
        {
            var result = new ResultViewModel();

            using (TransactionScope scope = new TransactionScope())
            {
                var data = _unitOfWork.GetRepository <EvaluatorGroup>().GetCache(x => x.Id == model.Id).FirstOrDefault();
                data.EvaluatorGroupName = model.EvaluatorGroupName;
                data.LastModifyBy       = _token.EmpNo;
                data.LastModifyDate     = DateTime.Now;
                _unitOfWork.GetRepository <EvaluatorGroup>().Update(data);
                this.EditItem(data.Id, model.AdUserList);
                _unitOfWork.Complete(scope);
            }
            this.ReloadCacheEvaluatorGroup();
            return(result);
        }
Exemple #2
0
        /// <summary>
        /// Insert new EvaluatorGroup list.
        /// </summary>
        /// <param name="model">The EvaluatorGroup information value.</param>
        /// <returns></returns>
        public ResultViewModel Save(EvaluatorGroupViewModel model)
        {
            var result = new ResultViewModel();

            using (TransactionScope scope = new TransactionScope())
            {
                var evaluatorGroup = _mapper.Map <EvaluatorGroupViewModel, EvaluatorGroup>(model);
                evaluatorGroup.CreateBy            = _token.EmpNo;
                evaluatorGroup.CreateDate          = DateTime.Now;
                evaluatorGroup.CreateByPurchaseOrg = _token.PurchasingOrg[0];
                _unitOfWork.GetRepository <EvaluatorGroup>().Add(evaluatorGroup);
                _unitOfWork.Complete();
                this.SaveItem(evaluatorGroup.Id, model.AdUserList);
                _unitOfWork.Complete(scope);
            }
            this.ReloadCacheEvaluatorGroup();
            return(result);
        }
Exemple #3
0
 public IActionResult Edit([FromBody] EvaluatorGroupViewModel model)
 {
     return(Ok(_evaluatorGroup.Edit(model)));
 }