예제 #1
0
        //根据文件删除早午晚检查信息
        public void deleteDayandNightInfoByFile(DayAndNightDeleteByFIlesViewModel dayAndNightDeleteByFIlesViewModel)
        {
            var List = _dayandNightRepository.getInfoByTag(dayAndNightDeleteByFIlesViewModel.tag);

            var fileInfo = _fileRepository.getfileIDByPhyName(dayAndNightDeleteByFIlesViewModel.tag);


            _dayandNightRepository.deleteRange(List);
            _fileRepository.delete(fileInfo);
            _dayandNightRepository.SaveChanges();
        }
        //添加晨午晚检信息
        public BaseViewModel addDayAndNightInfo(DayAndNightDefaultViewModel dayAndNightSearchViewModel)
        {
            BaseViewModel viewModel = new BaseViewModel();

            if (String.IsNullOrEmpty(dayAndNightSearchViewModel.SchoolName) || String.IsNullOrEmpty(dayAndNightSearchViewModel.Name) || String.IsNullOrEmpty(dayAndNightSearchViewModel.GradeName) || String.IsNullOrEmpty(dayAndNightSearchViewModel.ClassName))
            {
                viewModel.ResponseCode = 2;
                viewModel.Message      = "参数信息为空";
            }
            else
            {
                if (dayAndNightSearchViewModel.IsComeSchool == "是")
                {
                    if (String.IsNullOrEmpty(dayAndNightSearchViewModel.Temperature) || String.IsNullOrEmpty(dayAndNightSearchViewModel.AddTimeInterval))
                    {
                        viewModel.ResponseCode = 2;
                        viewModel.Message      = "参数信息为空";
                        return(viewModel);
                    }
                }
                else
                {
                    if (String.IsNullOrEmpty(dayAndNightSearchViewModel.NotComeJinReason))
                    {
                        viewModel.ResponseCode = 2;
                        viewModel.Message      = "参数信息为空";
                        return(viewModel);
                    }
                }
                try
                {
                    Student_DayandNight_Info info = new Student_DayandNight_Info();

                    info = mapper.Map <DayAndNightDefaultViewModel, Student_DayandNight_Info>(dayAndNightSearchViewModel);
                    if (dayAndNightSearchViewModel.IsComeSchool == "否")
                    {
                        info.Temperature     = "";
                        info.AddTimeInterval = "";
                    }
                    info.AddCreateDate = DateTime.Now;
                    dayandNightRepository.Add(info);

                    int i = dayandNightRepository.SaveChanges();
                    if (i > 0)
                    {
                        viewModel.ResponseCode = 0;
                        viewModel.Message      = "晨午晚检信息添加成功";
                    }
                    else
                    {
                        viewModel.ResponseCode = 1;
                        viewModel.Message      = "晨午晚检信息添加失败";
                    }
                }
                catch (Exception ex)
                {
                    viewModel.ResponseCode = 3;
                    viewModel.Message      = "出现异常";
                }
            }
            return(viewModel);
        }