public async Task <ResponseModel> UpdateClassAsync(Guid id, ClassManageModel classManageModel) { var classEntity = await _classRepository.GetByIdAsync(id); if (classEntity == null) { return(new ResponseModel { StatusCode = System.Net.HttpStatusCode.NotFound, Message = "This Class is not exist!" }); } else { var checkName = await _classRepository.GetAll().FirstOrDefaultAsync(x => x.Name == classManageModel.Name && x.Id != id); if (checkName != null) { return(new ResponseModel { StatusCode = System.Net.HttpStatusCode.NotFound, Message = "This Class's name is exist!" }); } classManageModel.GetClassFromModel(classEntity); return(await _classRepository.UpdateAsync(classEntity)); } }