public IResult CreateSurvey(AuditStartInfoDto dto, DeviceDto deviceDto) { if (!surveyMasterService.IsExist(deviceDto).Success) { return(new ErrorResult(Messages.AuditMasterAlreadyExist)); } SurveyMasters master = new SurveyMasters() { // TODO: Get User Info //AuditorId=, CompanyOfficial = dto.CompanionName, AuditStartDate = dto.AuditDate, CustomerId = dto.CustomerId, TemplateSurveyMasterId = dto.TemplateMasterId, DeviceID = deviceDto.DeviceId, DeviceUUID = deviceDto.DeviceUUID }; int MasterId = surveyMasterDal.Add(master); if (MasterId < 0) { return(new ErrorResult(Messages.AuditMasterSaveError)); } List <SurveyDetails> surveyDetails = templateSurveyDetailDal.GetList(x => x.TemplateSurverMasterId == dto.TemplateMasterId).Select(s => new SurveyDetails { DeviceMasterId = deviceDto.DeviceId, DeviceUUID = deviceDto.DeviceUUID, SurveyMasterId = MasterId }).ToList(); if (!surveyDetails.Any()) { return(new ErrorResult(Messages.AuditDetailsNotFound)); } surveyDetailDal.AddRange(surveyDetails); return(new SuccessDataResult <AuditDto>(new AuditDto() { surveyMaster = master, surveyDetails = surveyDetails }, Messages.AuditAdded)); }
public IDataResult <List <TemplateSurveyDetails> > GetListbyMasterId(int MasterId) { return(new SuccessDataResult <List <TemplateSurveyDetails> >(templateSurveyDetailDal.GetList(x => x.TemplateSurverMasterId == MasterId).ToList())); }