示例#1
0
        public static internalDTO.Identity.AppUser MapFromExternal(externalDTO.Identity.AppUser appUser)
        {
            var res = appUser == null ? null : new internalDTO.Identity.AppUser
            {
                Id        = appUser.Id,
                FirstName = appUser.FirstName,
                LastName  = appUser.LastName,
            };

            return(res);
        }
示例#2
0
        public static DAL.App.DTO.Identity.AppUser MapFromBLL(BLL.App.DTO.Identity.AppUser appUser)
        {
            var res = appUser == null ? null : new DAL.App.DTO.Identity.AppUser
            {
                Id        = appUser.Id,
                FirstName = appUser.FirstName,
                LastName  = appUser.LastName
            };


            return(res);
        }
示例#3
0
        public static externalDTO.AppUser MapFromBLL(internalDTO.Identity.AppUser appUser)
        {
            var res = appUser == null ? null : new externalDTO.AppUser()
            {
                Id        = appUser.Id,
                FirstName = appUser.FirstName,
                LastName  = appUser.LastName,
                Address   = appUser.Address,
                ShopId    = appUser.ShopId,
                ShopName  = appUser.ShopName
            };

            return(res);
        }
示例#4
0
        public static externalDTO.Identity.AppUser MapFromBLL(internalDTO.Identity.AppUser appUser)
        {
            var res = appUser == null ? null : new externalDTO.Identity.AppUser
            {
                Id              = appUser.Id,
                FirstName       = appUser.FirstName,
                LastName        = appUser.LastName,
                SelfDescription = appUser.SelfDescription,
                HourlyRateId    = appUser.HourlyRateId,
                HourlyRate      = HourlyRateMapper.MapFromBLL(appUser.HourlyRate),
                Email           = appUser.Email
            };

            return(res);
        }
示例#5
0
        public static externalDTO.Identity.AppUser MapFromInternal(internalDTO.Identity.AppUser appUser)
        {
            var res = appUser == null ? null : new externalDTO.Identity.AppUser
            {
                Id            = appUser.Id,
                FirstName     = appUser.FirstName,
                LastName      = appUser.LastName,
                HiringDate    = appUser.HiringDate,
                LeftJob       = appUser.LeftJob,
                FirstLastName = appUser.FirstLastName,
                Email         = appUser.Email,
                PhoneNr       = appUser.PhoneNr
            };

            return(res);
        }
示例#6
0
        public async Task <IActionResult> Edit(int id, [Bind("FirstName,LastName,HiringDate,LeftJob,PhoneNr,Id")]
                                               BLL.App.DTO.Identity.AppUser appUser)
        {
            if (id != appUser.Id)
            {
                return(NotFound());
            }

//            if (!await _bll.AppUsers.BelongsToUserAsync(id, User.GetUserId()))
//            {
//                return NotFound();
//            }

            if (ModelState.IsValid)
            {
                _bll.AppUsers.Update(appUser);
                await _bll.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }

            return(View(appUser));
        }