示例#1
0
        public bool UpdateCommitment(TCommitmentViewModel obj)
        {
            var oCommitment = oCommitmentRepository.Get().Where(t => t.CommitmentId == obj.CommitmentId && t.IsDeleted == 0).FirstOrDefault();

            if (oCommitment != null)
            {
                if (obj.CommitmentStatus == "Success")
                {
                    oCommitment.CommitmentFinishDate = DateTime.Now;
                    oCommitment.CommitmentStatus     = db.MParentUser.Any(t => t.UserId == obj.UpdatedBy) ? "Waiting for " + obj.CommitmentStatus + " re-approve." : obj.CommitmentStatus;
                    return(oCommitmentRepository.Update(oCommitment));
                }
                else if (obj.CommitmentStatus == "Fail")
                {
                    oCommitment.CommitmentRemark = obj.CommitmentRemark;
                    oCommitment.CommitmentStatus = obj.CommitmentStatus;
                    return(oCommitmentRepository.Update(oCommitment));
                }
            }

            return(false);
        }
示例#2
0
 public Task <Commitment> Get([Required][BlindedAddress] string address)
 {
     return(Commitments.Get(address));
 }