Exemplo n.º 1
0
        public async Task <IHttpActionResult> Put(int id, OrganizerViewModelPost putViewModel)
        {
            try
            {
                var org = await _organizerOperations.GetAsync(id);

                if (org == null)
                {
                    return(this.Result404("Organizer is not found"));
                }

                org.CityId   = putViewModel.CityId;
                org.Name     = putViewModel.Name;
                org.Sobriety = putViewModel.Sobriety;
                org.Phone    = putViewModel.Phone;
                org.Email    = putViewModel.Email;

                await _organizerOperations.UpdateAsync(org);

                return(await Get(id));
            }
            catch (Exception ex)
            {
                ErrorLogger.Log("CANNOT PUT ORGANIZER", ex);
                throw;
            }
        }
Exemplo n.º 2
0
        public void Update_Ok_Test()
        {
            var orgInDb   = _context.Organizers.First();
            var rndString = Guid.NewGuid().ToString();

            var org = new Organizer
            {
                Id     = orgInDb.Id,
                Name   = rndString,
                CityId = orgInDb.CityId,
                Email  = orgInDb.Email,
                Phone  = orgInDb.Phone
            };

            var result = _organizerOperations.UpdateAsync(org).Result;

            Assert.IsNotNull(result);
            Assert.AreEqual(rndString, result.Name);
            Assert.AreEqual(orgInDb.City.Name, result.City.Name);
            Assert.AreEqual(orgInDb.Id, result.Id);
        }