public BatchUpdateTimeZonesResponse Process(BatchUpdateTimeZonesRequest request) { try { if (request.Services == null) { } var dao = new TimeZoneInfoDao(); var data = dao.GetTimeZoneData(); request.Services.ForEach(s => TimeZoneServiceMapper.UpdateData(ref data, s)); bool result = dao.UpdateTimeZoneData(data); return(new BatchUpdateTimeZonesResponse() { Token = request.Token, ResultType = ResultType.OK }); } catch (Exception ex) { Log.Error(ex); return(new BatchUpdateTimeZonesResponse() { Token = request.Token, ResultType = ResultType.Error }); } }
public GetAllTimeZonesResponse Process(GetAllTimeZonesRequest request) { try { var deviceDao = new TimeZoneInfoDao(); var data = deviceDao.GetTimeZoneData(); var services = TimeZoneServiceMapper.BuildServices(data); return(new GetAllTimeZonesResponse() { Token = request.Token, ResultType = ResultType.OK, Services = services }); } catch (Exception ex) { Log.Error(ex); return(new GetAllTimeZonesResponse() { Token = request.Token, ResultType = ResultType.Error }); } }