public async Task <TutorsModel> CreateRecord(TutorsModel request) { _appDBContext.Add(request); await _appDBContext.SaveChangesAsync(); return(request); }
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); } }
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)); } }