Base solution for your next web application

Activities of "omital"

hi. you use include extension method in application layer. Is this true solution to Add reference to EntityFramework.dll in Application layer? or we must add a method to repository for load data with related entities, for example

public IQuariable<Person> GetPersonWithRelatedObject(){
 return GetAll().Include(p=>p.RelatedObject);
}

<cite>hikalkan: </cite> Hi,

I will share a simplified version of AspNet Zero's registration code for you:

[HttpPost]
[UnitOfWork]
public virtual async Task<ActionResult> Register(RegisterViewModel model)
{
   try
   {
       if (!_multiTenancyConfig.IsEnabled)
       {
           model.TenancyName = Tenant.DefaultTenantName;
       }
       else if (model.TenancyName.IsNullOrEmpty())
       {
           throw new UserFriendlyException(L("TenantNameCanNotBeEmpty"));
       }

       var tenant = await GetTenantAsync(model.TenancyName);

       var user = new User
       {
           TenantId = tenant.Id,
           Name = model.Name,
           Surname = model.Surname,
           UserName = model.UserName,
           EmailAddress = model.EmailAddress,
           Password = new PasswordHasher().HashPassword(model.Password),
           IsActive = true
       };

       _unitOfWorkManager.Current.EnableFilter(AbpDataFilters.MayHaveTenant);
       _unitOfWorkManager.Current.SetFilterParameter(AbpDataFilters.MayHaveTenant, AbpDataFilters.Parameters.TenantId, tenant.Id);

       user.Roles = new List<UserRole>();
       foreach (var defaultRole in await _roleManager.Roles.Where(r => r.IsDefault).ToListAsync())
       {
           user.Roles.Add(new UserRole { RoleId = defaultRole.Id });
       }

       CheckErrors(await _userManager.CreateAsync(user));
       await _unitOfWorkManager.Current.SaveChangesAsync();

       //Directly login
       var loginResult = await GetLoginResultAsync(user.UserName, model.Password, tenant.TenancyName);
       if (loginResult.Result == AbpLoginResultType.Success)
       {
           await SignInAsync(loginResult.User, loginResult.Identity);
           return Redirect(Url.Action("Index", "Application"));
       }
   }
   catch (UserFriendlyException ex)
   {
       ViewBag.ErrorMessage = ex.Message;
       return View(model);
   }
}

I hope this helps you and others.

I have this problem too. but I use SPA version with angularjs. Is your solution difference ? I cant find _multiTenancyConfig in application layer

Edit: I think AbpSession that injected to application service for this purpose?! Is it true?

Hi Every thing work correctly when I use "context.Manager.MainMenu" like this

context.Manager.MainMenu.AddItem(baseTable)

but when I add item to "context.Manager.Menus"

var md = new MenuDefinition("um", new LocalizableString("Persons", ISDConsts.LocalizationSourceName));
            context.Manager.Menus.Add(new System.Collections.Generic.KeyValuePair<string, MenuDefinition>("test", md));

then "abp.nav" in java script file is null

Work like a charm. Thank you man :) ;)

Hi, after update to Version=0.7.3.0 I received this error ERROR 2015-11-09 08:46:34,251 [6 ] .Mvc.Controllers.AbpHandleErrorAttribute - System.TypeLoadException: Could not load type 'Abp.Json.JsonHelper' from assembly 'Abp, Version=0.7.3.0, Culture=neutral, PublicKeyToken=null'. at Abp.Web.Navigation.NavigationScriptManager.AppendMenu(StringBuilder sb, UserMenu menu) at Abp.Web.Navigation.NavigationScriptManager.<GetScriptAsync>d__0.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)..... How can I resolve this problem?

Thank you for your response. I cheeked all package and some of them has been upgrade to new version but I received error

Mvc.Controllers.AbpHandleErrorAttribute - System.MissingMethodException: Method not found: 'Abp.Application.Features.IFeatureDependency Abp.Authorization.Permission.get_DependedFeature()'.

in error log and also navigation system does not work properly (abp.nav is null)

I create new project with asp.netBoilerplate abp and abp.web version are 7.3.0 but in project that I faced with problem abp and abp.web version are 7.4.0 therefore I use latest version but I received this error ".Mvc.Controllers.AbpHandleErrorAttribute - System.MissingMethodException: Method not found: 'Abp.Application.Features.IFeatureDependency Abp.Authorization.Permission.get_DependedFeature()'"

Hi and thank you for your response. I update abp.* again and it work.

Hi. How I can view hierarchy data with tree view in abp project with AngularJs like Zero project? Do you have any sample code?

Hi, Do you suggest Abp (EF+AngularJS) for internet store?

Showing 11 to 20 of 99 entries