public MDRStatus BizAction(MDRStatusDto inputData)
        {
            if (string.IsNullOrWhiteSpace(inputData.Name))
            {
                AddError("Name is Required.");
                return(null);
            }

            var desStatus = MDRStatus.CreateMDRStatus(inputData.Name, inputData.Wf, inputData.ProjectId, inputData.Description);

            CombineErrors(desStatus);

            if (!HasErrors)
            {
                _dbAccess.Add(desStatus.Result);
            }

            return(HasErrors ? null : desStatus.Result);
        }
示例#2
0
        public MDRStatus GetNextStatus(Guid projectId, MDRStatus current)
        {
            var list = _context.MDRStatus.Where(s => s.ProjectId == projectId).ToList();

            return(list.SkipWhile(x => !x.Equals(current)).Skip(1).FirstOrDefault());
        }
 public void Add(MDRStatus mdrStatus)
 {
     _context.MDRStatus.Add(mdrStatus);
 }