public IResult FinishSurvey(SurveyFinishInfoDto dto) { SurveyMasters surveyMaster = surveyMasterDal.Get(x => x.Id == dto.MasterId); if (surveyMaster == null) { return(new ErrorResult(Messages.AuditMasterNotFound)); } surveyMaster.CompanyOfficialSignature = dto.ComponionSigniture; surveyMaster.AuditEndDate = dto.AuditEndDate; surveyMasterDal.Update(surveyMaster); return(new SuccessDataResult <SurveyMasters>(surveyMaster, Messages.AuditEndSuccessful)); }
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)); }