Exemple #1
0
        public async Task <IActionResult> Create(SuObjectAndStatusViewModel FromForm)
        {
            if (ModelState.IsValid)
            {
                var Organization = new SuOrganizationModel
                {
                    ModifiedDate         = DateTime.Now,
                    CreatedDate          = DateTime.Now,
                    OrganizationStatusId = FromForm.SuObject.Status,
                    OrganizationTypeId   = FromForm.SuObject.Type
                };
                if (FromForm.SuObject.NullId != 0)
                {
                    Organization.ParentOrganizationId = FromForm.SuObject.NullId;
                }
                var NewOrganization = _Organization.AddOrganization(Organization);


                var CurrentUser = await _userManager.GetUserAsync(User);

                SuOrganizationLanguageModel OrganizationLanguage = new SuOrganizationLanguageModel
                {
                    Name           = FromForm.SuObject.Name,
                    Description    = FromForm.SuObject.Description,
                    MouseOver      = FromForm.SuObject.MouseOver,
                    OrganizationId = NewOrganization.Id,
                    LanguageId     = CurrentUser.DefaultLanguageId
                };
                _OrganizationLanguage.AddOrganizationLanguage(OrganizationLanguage);
            }
            return(RedirectToAction("Index"));
        }
Exemple #2
0
        public SuOrganizationModel UpdateOrganization(SuOrganizationModel suOrganizationChanges)
        {
            var changedOrganization = context.DbOrganization.Attach(suOrganizationChanges);

            changedOrganization.State = Microsoft.EntityFrameworkCore.EntityState.Modified;
            context.SaveChanges();
            return(suOrganizationChanges);
        }
Exemple #3
0
 public SuOrganizationModel AddOrganization(SuOrganizationModel suOrganization)
 {
     context.DbOrganization.Add(suOrganization);
     context.SaveChanges();
     return(suOrganization);
 }