public async Task <LaserEntity> SaveLaser(LaserEntity entity) { var _item = await Query.Where(e => e.Id == entity.Id).FirstOrDefaultAsync(); if (_item == null) { _item = (await SaveEntity(entity.ToLaser(null))); } else { _item = (await SaveEntity(entity.ToLaser(_item))); } return(await GetLaser(_item.Id)); }
public static LaserViewModel ToLaserViewModel(this LaserEntity entity) { LaserViewModel model = new LaserViewModel(); model.Id = entity.Id; model.Model = entity.Model; model.Type = entity.Type; model.Producer = entity.Producer; model.WaveLength = entity.WaveLength; model.MaxPower = entity.MaxPower; model.OutputPower = entity.OutputPower; model.DescriptionFORM = entity.Description; model.Name = entity.Producer; return(model); }
public static LaserEntity ToLaserEntity(this LaserViewModel model) { LaserEntity entity = new LaserEntity(); if (model.Id > 0) { entity.Id = model.Id; } entity.Model = model.Model; entity.Type = model.Type; entity.Producer = model.Producer; entity.WaveLength = model.WaveLength; entity.MaxPower = model.MaxPower; entity.OutputPower = model.OutputPower; entity.Description = model.DescriptionFORM; return(entity); }
public static Laser ToLaser(this LaserEntity newEntity, Laser oldEntity = null) { Laser entity = oldEntity; if (entity == null) { entity = new Laser(); } entity.Producer = newEntity.Producer; entity.Model = newEntity.Model; entity.Type = newEntity.Type; entity.WaveLength = newEntity.WaveLength; entity.OutputPower = newEntity.OutputPower; entity.MaxPower = newEntity.MaxPower; entity.Description = newEntity.Description; return(entity); }
public static LaserEntity ToLaserEntity(this Laser model) { if (model == null) { return(null); } LaserEntity entity = new LaserEntity(); entity.Id = model.Id; entity.Producer = model.Producer; entity.Model = model.Model; entity.Type = model.Type; entity.WaveLength = model.WaveLength; entity.OutputPower = model.OutputPower; entity.MaxPower = model.MaxPower; entity.Description = model.Description; return(entity); }