Example #1
0
        public async Task <TutorsModel> CreateRecord(TutorsModel request)
        {
            _appDBContext.Add(request);

            await _appDBContext.SaveChangesAsync();

            return(request);
        }
Example #2
0
        public async Task <TutorsModel> Login(TutorsModel request)
        {
            var entity = await _appDBContext.Tutors.Where(p => p.Email == request.Email && p.Password == request.Password && p.isActive == true).FirstOrDefaultAsync();

            if (entity != null)
            {
                return(entity);
            }
            else
            {
                return(null);
            }
        }
Example #3
0
        public async Task <TutorsModel> UpdateRecord(TutorsModel request)
        {
            var entity = await _appDBContext.Tutors.Where(p => p.Id == request.Id).FirstOrDefaultAsync();

            if (entity != null)
            {
                _appDBContext.Update(entity);
                return(entity);
            }
            else
            {
                return(null);
            }
        }
        public async Task <IActionResult> SoftDelete([FromBody] TutorsModel request)
        {
            _logger?.LogDebug("'{0}' has been invoked", nameof(SoftDelete));

            try
            {
                var tutor = await _dataRepository.DeleteRecord(request);

                _logger?.LogInformation("User succesfully set to inactive.");

                return(Ok(tutor));
            }
            catch (Exception ex)
            {
                _logger?.LogCritical("There was an error on '{0}' invocation: {1}", nameof(SoftDelete), ex);
                return(BadRequest(ex));
            }
        }
        public async Task <IActionResult> NewTutor([FromBody] TutorsModel request)
        {
            _logger?.LogDebug("'{0}' has been invoked", nameof(NewTutor));

            try
            {
                var tutor = await _dataRepository.CreateRecord(request);

                _logger?.LogInformation("Record have been added successfully.");

                return(Ok(tutor));
            }
            catch (Exception ex)
            {
                _logger?.LogCritical("There was an error on '{0}' invocation: {1}", nameof(NewTutor), ex);
                return(BadRequest(ex));
            }
        }