/// <summary> /// constructor with the testable repositories and the user /// the user is required because we need to decide what wareshouses to display for her. /// </summary> public ReceiveViewModel(List<Commodity> commodities, List<CommodityGrade> commodityGrades, List<Transporter> transporters, List<CommodityType> commodityTypes, List<CommoditySource> commoditySources, List<Program> programs, List<Donor> donors, List<Hub> hubs, UserProfile user ) { _UserProfile = user; InitalizeViewModel(commodities, commodityGrades, transporters, commodityTypes, commoditySources, programs, donors, hubs, user); }
public void CanDoPostBackEdit() { //ACT var userProfile = new UserProfile { UserProfileID = 1, UserName = "******", Password = "******", Email = "*****@*****.**" }; var result = _adminController.Edit(userProfile); //Assert Assert.IsInstanceOf<ActionResult>(result); Assert.IsInstanceOf<UserProfile>(userProfile.UserProfileID.ToString(CultureInfo.InvariantCulture)); }
public virtual ActionResult Create(UserProfile userprofile) { if (ModelState.IsValid) { userprofile.Password = MD5Hashing.MD5Hash(userprofile.Password); _userProfileService.AddUserProfile(userprofile); return Json(new { success = true }); } ViewBag.UserProfileID = new SelectList(_userRoleService.GetAllUserRole(), "UserRoleID", "UserRoleID", userprofile.UserProfileID); return PartialView("Users/Create", userprofile); }
/// <summary> /// Generates the receive model. /// </summary> /// <param name="receive">The receive.</param> /// <param name="user">The user.</param> /// <returns></returns> public static Models.ReceiveViewModel GenerateReceiveModel(BLL.Receive receive, UserProfile user) { ReceiveViewModel model = new ReceiveViewModel(); model._UserProfile = user; model.InitalizeViewModel(); model.IsEditMode = true; model.ReceiveID = receive.ReceiveID; model.DriverName = receive.DriverName; model.GRN = receive.GRN; model.PlateNo_Prime = receive.PlateNo_Prime; model.PlateNo_Trailer = receive.PlateNo_Trailer; model.TransporterID = receive.TransporterID; model.HubID = receive.HubID; ReceiveDetail receiveDetail = receive.ReceiveDetails.FirstOrDefault();//p=>p.QuantityInMT>0); Transaction receiveDetailtransaction = null; if (receiveDetail != null) foreach (Transaction transaction in receiveDetail.TransactionGroup.Transactions) { var negTransaction = receiveDetail.TransactionGroup.Transactions.FirstOrDefault(p => p.QuantityInMT < 0); if(negTransaction != null) model.SourceHubID = negTransaction.Account.EntityID; receiveDetailtransaction = transaction; break; } if (receiveDetailtransaction != null) { model.SINumber = receiveDetailtransaction.ShippingInstruction != null ? receiveDetailtransaction.ShippingInstruction.Value : ""; model.ProjectNumber = receiveDetailtransaction.ProjectCode != null ? receiveDetailtransaction.ProjectCode.Value : ""; model.ProgramID = receiveDetailtransaction.Program != null ? receiveDetailtransaction.Program.ProgramID : default(int); model.StoreID = receiveDetailtransaction.Store != null ? receiveDetailtransaction.Store.StoreID : default(int); model.StackNumber = receiveDetailtransaction.Stack.HasValue ? receiveDetailtransaction.Stack.Value : default(int); }else { model.SINumber = ""; model.ProjectNumber = ""; model.ProgramID = default(int); model.StoreID = default(int); model.StackNumber = default(int); } model.ReceiptDate = receive.ReceiptDate; model.WayBillNo = receive.WayBillNo; model.CommodityTypeID = receive.CommodityTypeID; model.ResponsibleDonorID = receive.ResponsibleDonorID; model.SourceDonorID = receive.SourceDonorID; model.CommoditySourceID = receive.CommoditySourceID; model.TicketNumber = receive.WeightBridgeTicketNumber; model.WeightBeforeUnloading = receive.WeightBeforeUnloading; model.WeightAfterUnloading = receive.WeightAfterUnloading; model.VesselName = receive.VesselName; model.PortName = receive.PortName; model.ReceiptAllocationID = receive.ReceiptAllocationID; model.PurchaseOrder = receive.PurchaseOrder; model.SupplierName = receive.SupplierName; model.Remark = receive.Remark; model.ReceivedByStoreMan = receive.ReceivedByStoreMan; model.ReceiveDetails = DRMFSS.Web.Models.ReceiveDetailViewModel.GenerateReceiveDetailModels(receive.ReceiveDetails); return model; }
/// <summary> /// constructor with the testable repositories and the user /// the user is required because we need to decide what wareshouses to display for her. /// </summary> public ReceiveViewModel( IUnitOfWork unitOfWork, BLL.UserProfile user) { _UserProfile = user; _Repository = unitOfWork; InitalizeViewModel(); }
/// <summary> /// Initalizes the view model. /// </summary> private void InitalizeViewModel(List<Commodity> commodities, List<CommodityGrade> commodityGrades, List<Transporter> transporters, List<CommodityType> commodityTypes, List<CommoditySource> commoditySources, List<Program> programs, List<Donor> donors, List<Hub> hubs, UserProfile user) { _UserProfile = user; ReceiveID = null; IsEditMode = false; ReceiptDate = DateTime.Now; InitializeEditLists(commodities, commodityGrades, transporters, commodityTypes, commoditySources, programs, donors, hubs, user); ReceiveDetails = new List<ReceiveDetailViewModel>(); ReceiveDetails.Add(new ReceiveDetailViewModel()); }
/// <summary> /// Initializes the edit lists. /// </summary> public void InitializeEditLists(List<Commodity> commodities, List<CommodityGrade> commodityGrades, List<Transporter> transporters, List<CommodityType> commodityTypes, List<CommoditySource> commoditySources, List<Program> programs, List<Donor> donors, List<Hub> hubs, UserProfile user) { // _UserProfile = user; Commodities = commodities;// _Repository.Commodity.GetAll().DefaultIfEmpty().OrderBy(o => o.Name).ToList(); CommodityGrades = commodityGrades;// _Repository.CommodityGrade.GetAll().DefaultIfEmpty().OrderBy(o => o.Name).ToList(); Transporters = transporters;// _Repository.Transporter.GetAll().DefaultIfEmpty().OrderBy(o => o.Name).ToList(); CommoditySources = commoditySources;// _Repository.CommoditySource.GetAll().DefaultIfEmpty().OrderBy(o => o.Name).ToList(); CommodityTypes = commodityTypes;// _Repository.CommodityType.GetAll().DefaultIfEmpty().OrderBy(o => o.Name).ToList(); Stores = _UserProfile.DefaultHub.Stores.DefaultIfEmpty().ToList(); Programs = programs;// _Repository.Program.GetAll().DefaultIfEmpty().OrderBy(o => o.Name).ToList(); Donors = donors;// _Repository.Donor.GetAll().DefaultIfEmpty().OrderBy(o => o.Name).ToList(); //=========================Old Comment============================================ //_Repository.Hub.GetOthersWithDifferentOwner(user.DefaultHub); // //remove the users current ware house from the list not to allow receive from HUBX to HUBX //==========================end old comment======================================= Hubs = hubs;// _Repository.Hub.GetAllWithoutId(user.DefaultHub.HubID).DefaultIfEmpty().OrderBy(o => o.Name).ToList(); }
public void Setup() { repository = new UnitOfWork(); user = new UserProfile { UserName = "******" }; }
private MembershipUser GetMembershipUser(UserProfile user) { //BLL.Membership membership = user.Membership; var mUser = new MembershipUser("MemberProvider", user.UserName, user.UserProfileID, user.Email, string.Empty, string.Empty, false, false, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now); return mUser; }
public void Init() { var stores = new List<Store> { new Store {StoreID=1,Name = "Store 1",HubID=1,IsActive=true,IsTemporary=false,Number=101,StackCount=1,StoreManName="Mezgebu"}, new Store {StoreID=2,Name = "Store 2",HubID=2,IsActive=true,IsTemporary=false,Number=101,StackCount=1,StoreManName="Mezgebu"}, new Store {StoreID=3,Name = "Store 3",HubID=2,IsActive=true,IsTemporary=false,Number=101,StackCount=1,StoreManName="Mezgebu"} }; var storeService = new Mock<IStoreService>(); storeService.Setup(t => t.GetAllStore()).Returns(stores); storeService.Setup(t => t.GetAllByHUbs(null)).Returns(stores); var user = new UserProfile(); var users = new List<UserProfile> { new UserProfile(), new UserProfile() }; var userService = new Mock<IUserProfileService>(); userService.Setup(t => t.GetUser("admin")).Returns(user); _storeController = new StoreController(storeService.Object, userService.Object); }
/// <summary> /// Initializes a new instance of the <see cref="ReceiptAllocationViewModel"/> class. /// </summary> /// <param name="unitOfWork">The unit of work.</param> /// <param name="userProfile">The user profile.</param> public ReceiptAllocationViewModel(IUnitOfWork unitOfWork, UserProfile userProfile) { _Repository = unitOfWork; _UserProfile = userProfile; InitalizeViewModel(); }
public virtual ActionResult Edit(UserProfile userprofile) { var cachedProfile = Session["SELECTEDUSER"] as UserProfile; ModelState.Remove("Password"); if (ModelState.IsValid && cachedProfile != null) { userprofile.Password = cachedProfile.Password; _userProfileService.EditUserProfile(userprofile); Session.Remove("SELECTEDUSER"); return Json(new { success = true }); } ViewBag.UserProfileID = new SelectList(_userRoleService.GetAllUserRole(), "UserRoleID", "UserRoleID", userprofile.UserProfileID); return PartialView("Users/Edit", userprofile); }
private void PrepareEdit(Dispatch dispatch, UserProfile user, int type) { var years = (from y in _periodService.GetYears() select new { Name = y, Id = y }).ToList(); var months = (from y in _periodService.GetMonths(dispatch.PeriodYear) select new { Name = y, Id = y }).ToList(); ViewBag.Year = new SelectList(years, "Id", "Name", dispatch.PeriodYear); ViewBag.Month = new SelectList(months, "Id", "Name", dispatch.PeriodMonth); ViewData["Units"] = _unitService.GetAllUnit().Select(p => new { Id = p.UnitID, p.Name}).ToList(); var transaction = _dispatchService.GetDispatchTransaction(dispatch.DispatchID); ViewBag.TransporterID = new SelectList(_transporterService.GetAllTransporter(), "TransporterID", "Name", dispatch.TransporterID); if (type == 1) { PrepareFDPForEdit(dispatch.FDPID); } else if (type == 2) { var tran = _dispatchService.GetDispatchTransaction(dispatch.DispatchID); //TODO I think there need's to be a check for this one ViewBag.ToHUBs = tran != null ? new SelectList(_hubService.GetAllHub().Select(p => new {Name = string.Format("{0} - {1}",p.Name,p.HubOwner.Name), HubID = p.HubID}), "HubID", "Name", tran.Account.EntityID) : null; } if (transaction != null) { ViewBag.StoreID = new SelectList(_storeService.GetStoreByHub(user.DefaultHub.HubID), "StoreID", "Name", transaction.StoreID); ViewBag.ProgramID = new SelectList(_programService.GetAllProgram(), "ProgramID", "Name", transaction.ProgramID); if (transaction.Stack != null) ViewBag.StackNumbers = new SelectList(transaction.Store.Stacks.Select(p => new { Name = p, Id = p }), "Id", "Name", transaction.Stack.Value); ViewData["Commodities"] = _commodityService.GetAllParents().Select(c => new CommodityModel { Id = c.CommodityID, Name = c.Name }).ToList(); ViewBag.CommodityTypeID = new SelectList(_commodityTypeService.GetAllCommodityType(), "CommodityTypeID", "Name",transaction.Commodity.CommodityTypeID); } else { ViewBag.StoreID = new SelectList(_storeService.GetStoreByHub(user.DefaultHub.HubID), "StoreID", "Name"); //, transaction.StoreID); ViewBag.ProgramID = new SelectList(_programService.GetAllProgram(), "ProgramID", "Name"); //, transaction.ProgramID); //TODO i'm not so sure about the next line var firstOrDefault = _storeService.GetAllStore().FirstOrDefault(); if (firstOrDefault != null) ViewBag.StackNumbers = new SelectList(firstOrDefault.Stacks.Select(p => new {Name = p, Id = p}), "Id", "Name"); //, transaction.Stack.Value); )//transaction.Store.Stacks ViewData["Commodities"] = _commodityService.GetAllParents().Select( c => new CommodityModel {Id = c.CommodityID, Name = c.Name}).ToList(); ViewBag.CommodityTypeID = new SelectList(_commodityTypeService.GetAllCommodityType(), "CommodityTypeID", "Name"); } var comms = new List<DispatchDetailModel>(); ViewBag.SelectedCommodities = comms; }
/// <summary> /// Initializes the edit lists. /// </summary> public void InitializeEditLists(UserProfile user) { _UserProfile = user; Commodities = _Repository.Commodity.GetAll().DefaultIfEmpty().OrderBy(o => o.Name).ToList(); CommodityGrades = _Repository.CommodityGrade.GetAll().DefaultIfEmpty().OrderBy(o => o.Name).ToList(); Transporters = _Repository.Transporter.GetAll().DefaultIfEmpty().OrderBy(o => o.Name).ToList(); CommoditySources = _Repository.CommoditySource.GetAll().DefaultIfEmpty().OrderBy(o => o.Name).ToList(); CommodityTypes = _Repository.CommodityType.GetAll().DefaultIfEmpty().OrderBy(o => o.Name).ToList(); Stores = _UserProfile.DefaultHub.Stores.DefaultIfEmpty().ToList(); Programs = _Repository.Program.GetAll().DefaultIfEmpty().OrderBy(o => o.Name).ToList(); Donors = _Repository.Donor.GetAll().DefaultIfEmpty().OrderBy(o => o.Name).ToList(); //_Repository.Hub.GetOthersWithDifferentOwner(user.DefaultHub); // //remove the users current ware house from the list not to allow receive from HUBX to HUBX Hubs = _Repository.Hub.GetAllWithoutId(user.DefaultHub.HubID).DefaultIfEmpty().OrderBy(o => o.Name).ToList(); }
/// <summary> /// Generates the dipatch. /// </summary> /// <returns></returns> public BLL.Dispatch GenerateDipatch(UserProfile user) { //TODO:Check if any impact converting default constructor to injuct user //BLL.UserProfile user = Repository.UserProfile.GetUser(HttpContext.Current.User.Identity.Name); BLL.Dispatch dispatch = new BLL.Dispatch() { BidNumber = this.BidNumber, CreatedDate = DateTime.Now, DispatchDate = this.DispatchDate, DriverName = this.DriverName, DispatchedByStoreMan = DispatchedByStoreMan, FDPID = this.FDPID, GIN = this.GIN, PeriodYear = this.Year, PeriodMonth = this.Month, PlateNo_Prime = this.PlateNo_Prime, PlateNo_Trailer = this.PlateNo_Trailer, RequisitionNo = this.RequisitionNo, //HubID = user.DefaultHub.HubID; // StackNumber = this.StackNumber, // StoreID = this.StoreID, TransporterID = this.TransporterID, HubID = this.WarehouseID, //ProgramID = this.ProgramID, WeighBridgeTicketNumber = this.WeighBridgeTicketNumber, Round = this.Round, Remark = this.Remark, //ProjectNumber = this.ProjectNumber, // SINumber = this.SINumber }; if(this.DispatchID.HasValue) { dispatch.DispatchID = this.DispatchID.Value; } return dispatch; }
/// <summary> /// Initializes a new instance of the <see cref="ReceiptAllocationViewModel"/> class. /// </summary> /// <param name="unitOfWork">The unit of work.</param> /// <param name="userProfile">The user profile.</param> public ReceiptAllocationViewModel(List<Commodity> commodities,List<Donor> donors ,List<Hub> allHubs,List<Program> programs ,List<CommoditySource> commoditySources,List<CommodityType> commodityTypes ,UserProfile user ) { //_Repository = unitOfWork; _UserProfile = user; InitalizeViewModel( commodities, donors , allHubs, programs , commoditySources, commodityTypes ); }
public override MembershipUser CreateUser(string username, string password, string email, string passwordQuestion, string passwordAnswer, bool isApproved, object providerUserKey, out MembershipCreateStatus status) { var user = new UserProfile(); user.ActiveInd = true; user.UserName = username; user.Email = email; user.Password = MD5Hashing.MD5Hash(password); user.FirstName = " "; user.LastName = " "; user.LockedInInd = false; user.LanguageCode = "en"; user.DefaultTheme = "vista"; user.DatePreference = "en"; user.PreferedWeightMeasurment = "MT"; try { //TODO:More refactoring required repository.UserProfileRepository.Add(user); status = MembershipCreateStatus.Success; return GetMembershipUser(user); } catch (Exception e) { status = MembershipCreateStatus.ProviderError; } return null; }