コード例 #1
0
 public StationaryTestingMms UpdateStationaryTestingMms
     (UpdateStationaryTestingMms updateStationaryTestingMms)
 {
     if (updateStationaryTestingMms.CalibrationMmsId != 0)
     {
         var calibrationMms = _calibrationMmsRepository.
                              GetCalibrationMms(updateStationaryTestingMms.CalibrationMmsId);
         if (calibrationMms.StationaryTestingMms != null)
         {
             throw new Exception();
         }
         updateStationaryTestingMms.CalibrationMms = calibrationMms;
     }
     if (updateStationaryTestingMms.AuthorId != null)
     {
         updateStationaryTestingMms.Author = _authorRepository
                                             .GetAuthor(updateStationaryTestingMms.AuthorId.Value);
     }
     return(_stationaryTestingMmsRepository.UpdateStationaryTestingMms
                (updateStationaryTestingMms));
 }
コード例 #2
0
        public StationaryTestingMms UpdateStationaryTestingMms(UpdateStationaryTestingMms updateStationaryTestingMms)
        {
            var stationaryTestingMms = _context.StationaryTestingMms.Where(a => a.Id.Equals(updateStationaryTestingMms.Id)).SingleOrDefault();

            if (stationaryTestingMms is null)
            {
                throw new Exception("");
            }

            if (updateStationaryTestingMms.Author != null)
            {
                stationaryTestingMms.Author = updateStationaryTestingMms.Author;
            }
            if (updateStationaryTestingMms.CalibrationMms != null)
            {
                stationaryTestingMms.CalibrationMms = updateStationaryTestingMms.CalibrationMms;
            }
            if (updateStationaryTestingMms.Place != null)
            {
                stationaryTestingMms.Place = updateStationaryTestingMms.Place;
            }

            if (updateStationaryTestingMms.Date.HasValue)
            {
                stationaryTestingMms.Date = updateStationaryTestingMms.Date.Value;
            }
            if (updateStationaryTestingMms.AlanInstability.HasValue)
            {
                stationaryTestingMms.AlanInstability = updateStationaryTestingMms.AlanInstability.Value;
            }
            if (updateStationaryTestingMms.PowerDensity.HasValue)
            {
                stationaryTestingMms.PowerDensity = updateStationaryTestingMms.PowerDensity.Value;
            }

            _context.SaveChanges();

            return(stationaryTestingMms);
        }
コード例 #3
0
 public StationaryTestingMms UpdateStationaryTestingMms(UpdateStationaryTestingMms stationaryTestingMms)
 {
     return(_stationaryTestingMmsService.UpdateStationaryTestingMms(stationaryTestingMms));
 }