示例#1
0
        public string AddOrEditForDomain(PerformanceAnalysisDmnViewModel domainViewModel)
        {
            var domainDto = new DomainExaminationDto();

            try
            {
                if (domainViewModel.Id != null)
                {
                    domainDto = domainExaminationService.GetById(domainViewModel.Id);
                }
                domainDto.Protocol     = domainViewModel.Protocol;
                domainDto.Domain       = domainViewModel.Domain;
                domainDto.CustomerId   = domainViewModel.CustomerId;
                domainDto.Status       = (int)StatusEnum.enabled;
                domainDto.ToStartTime  = Convert.ToDateTime(domainViewModel.ToStartTime).ToLocalTime();
                domainDto.ToEndTime    = Convert.ToDateTime(domainViewModel.ToEndTime).ToLocalTime();
                domainDto.Interval     = domainViewModel.Interval;
                domainDto.BrowserType  = domainViewModel.BrowserType;
                domainDto.TestType     = domainViewModel.TestType;
                domainDto.LastExecuted = DateTime.Now.AddHours(-3).ToLocalTime();

                domainExaminationService.AddOrEdit(domainDto);
            }
            catch (Exception ex)
            {
                log.Error(ex);
            }
            return(JsonConvert.SerializeObject(new { result = "true" }));
        }