private IVendor CreateVendor(VendorType type) { IVendor vendor = VendorBase.GetVendorFromType(type); vendor.Name = "AAA"; vendor.Username = "******"; vendor.Password = "******"; vendor.Contact.Clone(CreateContact()); return(vendor); }
internal override IVendor ConvertToModel() { IVendor vendor = VendorBase.GetVendorFromType((VendorType)Type); if (vendor != null) { var uEntity = new UserEntity(Id); var user = uEntity.FetchById().Result; vendor.Id = Id; vendor.Name = user.Name; vendor.Username = user.Username; vendor.Password = user.Password; vendor.Contact.Clone(user.Contact); } return(vendor); }
private dynamic GetSaveProcessor(UserRequest req) { dynamic proc = null; if (!req.IsVendor) { IUser u = new User(); req.CopyRequestToUser(u); proc = new UserProcessor(u); } else { IVendor v = VendorBase.GetVendorFromType(req.VendorType); req.CopyRequestToUser(v); proc = new VendorProcessor(v); } return proc; }
public void Start() { Console.WriteLine("***************Daily Job Started***************"); try { var allvendors = _vendors.GetVendors(); foreach (var vendor in allvendors) { switch (vendor.Name) { case "GrowWatt": Factory = new GrowWattFactory(_graph, _growWatt, _misc); break; case "SunGrow": Factory = new SunGrowFactory(_graph, _sunGrow, _misc); break; case "GoodWee": Factory = new GoodWeeFactory(_graph, _goodWee, _misc); break; } Vendor = Factory.Create(); if (vendor.Name == "GrowWatt") { #region Energy Graph Recovery Vendor.GetPlants(); Vendor.SaveAPIResponses(); //Vendor.SaveEnergyGraph(vendor.Name); //Vendor.CalculateRanking(); // TODO : Refactoring Needed for CalculateRanking, Create New Repo for Ranking and move all misc repo code to Ranking Repo //Vendor.UpdatePlantsStatus(); //Vendor.CheckDeviceFaults(); #endregion } } } catch (Exception ex) { new FailureAlerts().SendEmail(ex.Data["MethodAndClass"].ToString(), ex.Message); } Console.WriteLine("***************Daily Job End***************"); }
internal override List <IVendor> ExtractModels(List <DynamicTableEntity> entities) { var list = new List <IVendor>(); foreach (var entity in entities) { IVendor vendor = VendorBase.GetVendorFromType((VendorType)entity.Properties["Type"].Int32Value.Value); if (vendor != null) { vendor.Id = entity.Properties["Id"].GuidValue.Value; var uEntity = new UserEntity(Id); var user = uEntity.FetchById().Result; vendor.Id = Id; vendor.Name = user.Name; vendor.Username = user.Username; //vendor.Password = user.Password; vendor.Contact.Clone(user.Contact); list.Add(vendor); } } return(list); }