Ejemplo n.º 1
0
 public async Task<ResponseDto> Update([FromBody] UpdateStopRequestDto request)
 {
     if (!ModelState.IsValid)
     {
         return new ResponseDto(ResponseCode.Validate, "Đầu vào không hợp lệ");
     }
     var result = await _stopService.Update(request);
     if (result == 0)
         return new ResponseDto(ResponseCode.LogicError, "Cập nhật không thành công");
     if (result == -1)
         return new ResponseDto(ResponseCode.LogicError, "Không tìm thấy đối tượng cần cập nhật");
     return new ResponseDto(ResponseCode.Success, "Cập nhật thành công");
 }
Ejemplo n.º 2
0
        public async Task <int> Update(UpdateStopRequestDto request)
        {
            var stop = await _context.Stops.Where(x => x.IsDeleted == false).FirstOrDefaultAsync(x => x.Id == request.Id);

            if (stop == null)
            {
                return(-1);
            }
            stop.Name             = request.Name;
            stop.Address          = request.Address;
            stop.NumberOfStudents = request.NumberOfStudents;
            stop.Longitude        = request.Longitude;
            stop.Latitude         = request.Latitude;
            stop.TimePickUp       = new TimeSpan(request.HourPickUp, request.MinutePickUp, 0);
            stop.TimeDropOff      = new TimeSpan(request.HourDropOff, request.MinuteDropOff, 0);
            stop.Status           = (Status)request.Status;
            stop.TypeStop         = (TypeStop)request.TypeStop;
            stop.RouteId          = request.RouteId;
            _context.Stops.Update(stop);
            return(await _context.SaveChangesAsync());
        }