public static List <string> GetCheckList(CaseEditRequest editRequest) { var list = new List <string>(); list.AddRange(GetStatusByEditRequest(editRequest)); editRequest?.ElementList?.ForEach(edit => { list.AddRange(GetCheckList(edit)); }); return(list); }
public async Task <CaseDTO> EditAsync([FromBody] CaseEditRequest model) { //if (!TryValidateModel(model)) //{ // throw new Exception("400"); //} return(await _caseService.EditAsync(model)); }
public static List <string> GetFieldList(CaseEditRequest editRequest) { var list = new List <string>(); // case 1 (It is field list) editRequest.Fields.ForEach(field => { list.AddRange(GetFieldValuesByRequestField(field)); }); // case 2 (It is group field list) editRequest.GroupFields.ForEach(fields => { fields.Fields.ForEach(field => { list.AddRange(GetFieldValuesByRequestField(field)); }); }); // case 3 (It is element list) editRequest?.ElementList?.ForEach(edit => { list.AddRange(GetFieldList(edit)); }); return(list); }
public static List <string> GetStatusByEditRequest(CaseEditRequest editRequest) { var list = new List <string>(); switch (editRequest.Status) { case "approved": list.Add($"{editRequest.Id}|approved"); break; case "not_approved": list.Add($"{editRequest.Id}|not_approved"); break; case "review": list.Add($"{editRequest.Id}|review"); break; } return(list); }