static IVm Create(VmKind vmKind) { IVm result = null; switch (vmKind) { case VmKind.Status: result = new StatusViewModel { StatusId = -1, CreateDate = DateTime.Now }; break; case VmKind.Mro: result = new MroViewModel { StatusId = -1, CreateDate = DateTime.Now }; break; default: throw new ArgumentException("Unknown VM type"); //break; } return(result); }
public void GetMro() { var result = Get(VmKind.Mro); MroVm = result.SingleOrDefault(c => c.StatusId.Equals(-1)) as MroViewModel; }