public async Task <IActionResult> GetTemplateOption(Guid TempOptionId) { var response = new TemplateOptionResponse(); var templateOption = await _context.TemplateOptions.Where(p => p.Id == TempOptionId).Select(p => new { p, p.TempOptionParams }).FirstOrDefaultAsync(); if (templateOption == null) { response.Code = -100; response.Message = "Can't get products with given parameters."; return(Ok(response)); } response.templateOption = _mapper.Map <TemplateOption>(templateOption.p); response.templateOption = _mapper.Map(templateOption.TempOptionParams.First(), response.templateOption); response.Code = 100; response.Message = "Success"; return(Ok(response)); }
public async Task <IActionResult> getDependencyTemplateOption(Guid TempOptionId) { var response = new TemplateOptionResponse(); var templateOption = await _context.TemplateOptions.Where(p => p.Id == TempOptionId).Select(p => new TemplateOption { OptionName = p.Name, OptionParentId = p.OptionParentId }).FirstOrDefaultAsync(); if (templateOption == null) { response.Code = -100; response.Message = "Can't get products with given parameters."; return(Ok(response)); } response.Code = 100; response.Message = "Success"; response.templateOption = templateOption; return(Ok(response)); }