public override void SetProperty(Property property) { switch (property.Id) { case ModelCode.BINTERVALSCHEDULE_STARTTIME: startTime = property.AsDateTime(); break; case ModelCode.BINTERVALSCHEDULE_V1MULTIPLIER: v1Multiplier = (UnitMultiplier)property.AsEnum(); break; case ModelCode.BINTERVALSCHEDULE_V1UNIT: v1Unit = (UnitSymbol)property.AsEnum(); break; case ModelCode.BINTERVALSCHEDULE_V2MULTIPLIER: v2Multiplier = (UnitMultiplier)property.AsEnum(); break; case ModelCode.BINTERVALSCHEDULE_V2UNIT: v2Unit = (UnitSymbol)property.AsEnum(); break; default: base.SetProperty(property); break; } }
public async Task SaveChangesAsync_WhenUpdateObjectIsInvalid_ShouldReturnFalse() { var multiplier = new UnitMultiplier(); var result = await _unitMultiplierService.SaveChangesAsync(multiplier); Assert.IsFalse(result); }
public async Task <IActionResult> UnitMultiplier(UnitMultiplierInputModel model) { if (!ModelState.IsValid) { return(View(model)); } var multiplier = await _unitMultiplierService.GetByIdAsync(model.Id); if (multiplier == null) { multiplier = new UnitMultiplier { Name = model.Name, CreatedDateTime = DateTime.UtcNow, CreatedByUserId = _userManager.GetUserId(User), IsActive = true }; } else { multiplier.Name = model.Name; multiplier.LastUpdatedDateTime = DateTime.UtcNow; multiplier.LastUpdatedByUserId = _userManager.GetUserId(User); } await _unitMultiplierService.SaveChangesAsync(multiplier); return(RedirectToAction("Index", "Admin")); }
public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) { if ((value == null)) { return(null); } UnitMultiplier valueCasted = ((UnitMultiplier)(value)); if ((valueCasted == UnitMultiplier.M)) { return("m"); } if ((valueCasted == UnitMultiplier.P)) { return("p"); } if ((valueCasted == UnitMultiplier.C)) { return("c"); } if ((valueCasted == UnitMultiplier.T)) { return("T"); } if ((valueCasted == UnitMultiplier.D)) { return("d"); } if ((valueCasted == UnitMultiplier.K)) { return("k"); } if ((valueCasted == UnitMultiplier.M1)) { return("M"); } if ((valueCasted == UnitMultiplier.Micro)) { return("micro"); } if ((valueCasted == UnitMultiplier.None)) { return("none"); } if ((valueCasted == UnitMultiplier.N)) { return("n"); } if ((valueCasted == UnitMultiplier.G)) { return("G"); } throw new ArgumentOutOfRangeException("value"); }
public async Task SaveChangesAsync_WhenNewObjectIsValid_ShouldReturnTrue() { var multiplier = new UnitMultiplier { Name = "", CreatedDateTime = DateTime.UtcNow, CreatedByUserId = "7b26038d-1a43-4248-90e1-dc7f0381d7fa", IsActive = true }; var result = await _unitMultiplierService.SaveChangesAsync(multiplier); Assert.IsTrue(result); }
public override void SetProperty(Property property) { switch (property.Id) { case ModelCode.CURVE_STYLE: curveStyle = (CurveStyle)property.AsEnum(); break; case ModelCode.CURVE_XMULTPLIER: xMultiplier = (UnitMultiplier)property.AsEnum(); break; case ModelCode.CURVE_XUNIT: xUnit = (UnitSymbol)property.AsEnum(); break; case ModelCode.CURVE_Y1MULTIPLIER: y1Multiplier = (UnitMultiplier)property.AsEnum(); break; case ModelCode.CURVE_Y1UNIT: y1Unit = (UnitSymbol)property.AsEnum(); break; case ModelCode.CURVE_Y2MULTIPLIER: y2Multiplier = (UnitMultiplier)property.AsEnum(); break; case ModelCode.CURVE_Y2UNIT: y2Unit = (UnitSymbol)property.AsEnum(); break; case ModelCode.CURVE_Y3MULTIPLIER: y3Multiplier = (UnitMultiplier)property.AsEnum(); break; case ModelCode.CURVE_Y3UNIT: y3Unit = (UnitSymbol)property.AsEnum(); break; default: base.SetProperty(property); break; } }
public async Task <bool> SaveChangesAsync(UnitMultiplier multiplier) { try { if (multiplier.Id == 0) { await _context.AddAsync(multiplier); } else { _context.Update(multiplier); } await _context.SaveChangesAsync(); return(true); } catch (Exception) { return(false); } }