示例#1
0
        public IActionResult AvatarUpdate(int id)
        {
            Contact contactFromDb           = _contactDabase.GetContact(id);
            ContactAvatarUpdateViewModel mv = new ContactAvatarUpdateViewModel()
            {
                Avatar = contactFromDb.Avatar
            };

            return(View(mv));
        }
示例#2
0
        public async Task <IActionResult> AvatarUpdate(int id, ContactAvatarUpdateViewModel model)
        {
            byte[] newAvatarImage = null;
            using (var memoryStream = new MemoryStream())
            {
                await model.NewAvatar.CopyToAsync(memoryStream);

                newAvatarImage = memoryStream.ToArray();
            }

            _contactDabase.AvatarUpdate(id, newAvatarImage);

            return(RedirectToAction("Detail", new { Id = id }));
        }