コード例 #1
0
ファイル: AgendaController.cs プロジェクト: sevannr/MyVet
        public async Task<IActionResult> UnAssignAgenda(UnAssignRequest request)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            var agenda = await _dataContext.Agendas
                .Include(a => a.Owner)
                .Include(a => a.Pet)
                .FirstOrDefaultAsync(a => a.Id == request.AgendaId);
            if (agenda == null)
            {
                return BadRequest("Agenda doesn't exists.");
            }

            if (agenda.IsAvailable)
            {
                return BadRequest("Agenda is available.");
            }

            agenda.IsAvailable = true;
            agenda.Remarks = null;
            agenda.Owner = null;
            agenda.Pet = null;

            _dataContext.Agendas.Update(agenda);
            await _dataContext.SaveChangesAsync();

            //TODO: fix response
            return Ok(true);
        }
コード例 #2
0
        public async Task <IActionResult> UnAssignAgenda(UnAssignRequest request)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var agenda = await _dataContext.Agendas
                         .Include(a => a.Owner)
                         .Include(a => a.Pet)
                         .FirstOrDefaultAsync(a => a.Id == request.AgendaId);

            if (agenda == null)
            {
                return(BadRequest("La agenda no existe"));
            }

            if (agenda.IsAvailable)
            {
                return(BadRequest("Agenda disponible"));
            }

            agenda.IsAvailable = true;
            agenda.Remarks     = null;
            agenda.Owner       = null;
            agenda.Pet         = null;

            _dataContext.Agendas.Update(agenda);
            await _dataContext.SaveChangesAsync();

            return(Ok(true));
        }
コード例 #3
0
        public async Task <IActionResult> UnAssignAgenda(UnAssignRequest request)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var agenda = await _dataContext.Agendas
                         .Include(a => a.Employee)
                         .Include(a => a.Labour)
                         .FirstOrDefaultAsync(a => a.Id == request.AgendaId);

            if (agenda == null)
            {
                return(BadRequest("Agenda doesn't exists."));
            }

            if (agenda.IsAvailable)
            {
                return(BadRequest("Agenda is available."));
            }

            agenda.IsAvailable = true;
            agenda.Remarks     = null;
            agenda.Employee    = null;
            agenda.Labour      = null;

            _dataContext.Agendas.Update(agenda);
            await _dataContext.SaveChangesAsync();

            return(Ok(true));
        }